欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jquery的data()方法与html5中DOM标签的dataset属性异同 博客分类: JS html5jqueryJavaScript 

程序员文章站 2024-03-14 23:43:47
...

 

<div id="myModal" calss=".modal" data-h-m="youhhhhh" ></div>
<script>
           $(function () {
               console.info(2,$("#myModal").data("hM"));
               $("#myModal").data("hM",'heiheiheihei');
               console.info(3,$(".modal")[0].dataset.hM);
               document.getElementById("myModal").dataset.hM = "lalalalalalalalalalalalla";
               
               console.info(4,$("#myModal").data("hM"));
               console.info(5,document.getElementById("myModal").dataset.hM);
           });

    </script>
2 "youhhhhh"
3 "youhhhhh"
4 "heiheiheihei"

      5 "lalalalalalalalalalalalla"  

 

结论: jquery的data()方法只能读,不能设置html5中DOM标签的 dataset属性。

          有跟data属性key重名的dataset属性时 ,

         jquery的data方法会优先读取data()方法设定的值