介绍
这篇文章主要介绍了H5中怎么获取和设置自定义属性,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
给元素自定义属性是在HTML5中新加入的一个特性。简单来说,自定义数据属性规范规定任何以数据——开头属性名并且赋值。自定义数据属性是为了保存页面或者应用程序的私有自定义数据,这些自定义数据属性保存进DOM中,对于整个DOM的布局和表现无任何影响,但是却可以方便操控整个网页的交互以及想要表达的效果。
,,比如我们通过一个对象得到了某个地区所有的城市,但是呢,我们还需要得到城市的其他信息以方便接下来的操作,我们就可以在这个城市的标签中添加一个自定义属性,用来存放这个地区的其他信息,操作的时候直接通过我们设置的属性名拿值即可,可以很大空间的提升我们和计算机的操作量。
,,往属性里面存值的时候注意一定是字符串或者,所以需要存的数据是一个对象的时候,记得转化成字符串
var cityStr=JSON.stringify (cityObj);
对于数据属性值的获取和设置,金桥提供了两种方法<强> attr() 强>和<强>数据()强>
这两种方法,当只传递一个参数时,这个参数时属性名,是获取该属性的值,
,,,,,,当传递两个参数时,是设置属性名,属性值
$(选择).attr(属性,值)
下面是用数据来实现存取自定义属性的小案例:
& lt; p id=癰ox1"祝辞& lt;/p> & lt;按钮id=癰tn1"祝辞click1 & lt;按钮id=癰tn2"祝辞click2 & lt;/body> & lt;脚本src=https://www.yisu.com/zixun/" . ./资产/jquery-1.9.1.min.js "> 脚本> <脚本>//点击click1向盒子里添加属性的学生,属性值为汤姆 $ (" # btn1”)。点击(函数(){ $ (" # box1 ") . data(“学生”,“汤姆”) });//通过属性名获取属性值 $(" #这里”)。点击(函数(){ 警报($ (" # box1 ") . data(“学生”)); });脚本>
用attr来实现同样的效果
& lt; script> (“# btn"美元)。点击(函数(){ $ (“# box1") .attr (“data-student",“tom") }); (“# btn2"美元)。点击(函数(){ 警报($ (“# box1") .attr (“data-student")); });& lt;/script>
感谢你能够认真阅读完这篇文章,希望小编分享H5中怎么获取和设置自定义属性内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!