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

jQuery的数据存储

<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>

why?这是啥

正在回答

1 回答

初学,个人见解,还请多多指教!

$.data(ele, "a", "data test"),它的作用,在ele对象下,将“data test”存到“a”中;

$.data(ele, "b", {

            name : "慕课网"

        })  它的作用,在ele对象下,将“name : "慕课网"”存到“b”中;

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

它的作用是,用ele对象读出a中的元素,从b中读出name的值,赋值为reset;

ele.find('span').append(reset)  它的作用是,在ele对象下,找到span元素,在其中追加reset中的内容


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

i拾贝 提问者

非常感谢!
2017-03-02 回复 有任何疑惑可以回复我~
#2

万帅

为什么存到a中不用name属性,存到b中要用name?
2017-03-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jQuery的数据存储

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