为了账号安全,请及时绑定邮箱和手机立即绑定

实在看不懂这两段代码,有谁可以解释下

 <script type="text/javascript">

    $('.left').click(function() {

        var ele = $(this);

        //通过$.data方式设置数据

        $.data(ele, "a", "data test")

        $.data(ele, "b", {

            name : "慕课网"

        })

        //通过$.data方式取出数据

        var reset = $.data(ele, "a") + "</br>" + $.data(ele, "b").name

        ele.find('span').append(reset)

    })

    </script>

    <script type="text/javascript">

    $('.right').click(function() {

        var ele = $(this);

        //通过.data方式设置数据

        ele.data("a", "data test")

        ele.data("b", {

            name: "慕课网"

        })

        //通过.data方式取出数据

        var reset = ele.data("a") + "</br>" + ele.data("b").name

        ele.find('span').append(reset)

    })

    </script>


正在回答

3 回答

<script type="text/javascript">
$('.left').click(function(){
var ele=$(this);       //获取单击事件的值,this表示单击的这个标签
//通过$.data方式设置数据
$.data(ele,"a","data test")      // 通过$.data方式将单击事件这行的a标签的值设为data test并存储在$.data
$.data(ele,"b",{name:"慕课网"})
//通过$.data取出数据
var reset=$.data(ele,"a")+"<br/>"+$.data(ele,"b").name;             //将data中的值赋值给reset
ele.find("span").append(reset);//找到this标签的相邻兄弟节点中的span,并将reset的值添加到span中去

})
</script>
<script type="text/javascript">
$('.right').click(function(){
var ele=$(this);
//通过.data方式设置数据
ele.data("a","data test")
ele.data("b",{name:"慕课网"})
//通过.data取出数据
var reset=ele.data("a")+"<br/>"+ele.data("b").name
ele.find('span').append(reset)


})

3 回复 有任何疑惑可以回复我~
#1

倚窗听星语

find是找子元素吧。不是相邻兄弟节点
2017-02-14 回复 有任何疑惑可以回复我~

这里没有a标签吧,根据

jQuery.data( element, key, value )

这个,这里a应该是键吧,后面的"data test"是值

0 回复 有任何疑惑可以回复我~

第二段代码的意思和第一段差不多,所以没有。望采纳,谢谢!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

实在看不懂这两段代码,有谁可以解释下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信