脚本宝典收集整理的这篇文章主要介绍了H5中如何获取和设置自定义属性,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。给元素自定义属性是在HTML5中新加入的一个特性。简单来说,自定义数据属性规范规定任何以data-开头属性名并且赋值。自定义数据属性是为了保存页面或者应用程序的私有自定义数据,这些自定义数据属性保存进DOM中,对于整个DOM的布局和表现无任何影响,但是却可以方便操控整个网页的交互以及想要表达的效果。
VAR cITyStr = JSON.stringify(cityObj);
对于数据属性值的获取和设置,jq提供了两种方法attr()和data()
这两种方法,当只传递一个参数时,这个参数时属性名,是获取该属性的值,
当传递两个参数时,是设置属性名,属性值
$(selector).attr(attribute,value)
下面是用data来实现存取自定义属性的小案例:
<p id="box1"></p><button id="BTn1">click1</button><button id="btn2">click2</button></body><script src="../assets/jquery-1.9.1.min.js"></script><script> //点击click1向box添加属性student,属性值为tom $("#btn1").click(function () { $("#box1").data("student","tom") }); //通过属性名获取属性值 $("#btn2").click(function () { alert($("#box1").data("student")); });</script>
用attr来实现同样的效果
<script> $("#btn").click(function () { $("#box1").attr("data-student","tom") }); $("#btn2").click(function () { alert($("#box1").attr("data-student")); });</script>
这里还要注意的是
1. 自定义的属性名不可以与系统的属性名相同,eg: class、name….
2. 所有的属性值只能是字符串,不管是系统还是自定义的
3. Html5规定,给元素自定义数据属性时,属性名称以data-开头,但是真正的属性名不包括data-
以上就是H5中如何获取和设置自定义属性的详细内容,更多请关注脚本宝典其它相关文章!
以上是脚本宝典为你收集整理的H5中如何获取和设置自定义属性全部内容,希望文章能够帮你解决H5中如何获取和设置自定义属性所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。