时间:2021-05-08
HTML5新增属性data-*
书写实例
<div data-role="page" data-last-value="43" data-hidden="true" data-options='{"name":"John"}'></div>1. 定义:
data-* 属性用于存储页面或应用程序的私有自定义数据。
data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。
2. 注意点:
data-* 属性包括两部分:
data-*属性和jQuery交互
使用jQuery中的.data()函数取用data-*属性值
console.log($("div").data('lastValue')); //输出的值为:43console.log($("div").data('role')); //输出的值为:page注意事项
data-**属性名格式驼峰命名改写
data-属性是在第一次使用这个数据属性后不再存取或改变(所有的数据值都在jQuery内部存储)
演示:
别怕,你再输出
console.log($("div").data('lastValue')); //输出的值为:44值只是存储在jQuery内部了
使用jQuery中.attr()函数取用data-*属性值
console.log($('div').attr('data-role')); //输出的值为:pageconsole.log($('div').attr('data-last-value')); //输出的值为:43使用jQuery中.attr()函数设置data-*属性值
$('div').attr('data-emp',{'name':'zhangsan','age':23}); //给div添加一个data-emp的属性,属性值为一个json对象注意:破折号要转化成驼峰命名
总结
以上所述是小编给大家介绍的HTML5新增属性data-*和js/jquery之间的交互,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Echo是一个独立的JavaScript懒加载图像的工具,快速、体积小(不足1k)和使用HTML5的data-属性。Echo支持IE8+。插件描述:和LazyL
首先,先介绍一下关于javascript中dataset属性。。html5中可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放。下面是元素应用
定义和用法标签定义嵌入的内容,比如插件。实例HTML4.01与HTML5之间的差异标签是HTML5中的新标签。属性new:HTML5中的新属性。属性 值 描述h
大家可能会经常看到一些HTML里都带有data属性,这些都是HTML5的自定义属性,可以做很多事情,直接调用JS十分方便,虽然是HTML5的属性,但好在jQue
定义和用法标签定义嵌入的内容,比如插件。实例HTML4.01与HTML5之间的差异标签是HTML5中的新标签。属性new:HTML5中的新属性。属性值描述hei