jQuery的数据存储

来源:3-9 jQuery的属性与样式之元素的数据存储

i拾贝

2017-02-21 12:31

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

  • 慕粉0847118305
    2017-02-21 18:41:14
    已采纳

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

    $.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中的内容


    万帅

    为什么存到a中不用name属性,存到b中要用name?

    2017-03-20 23:31:56

    共 2 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题