自定义属性 Data-* - JS & jQuery Notes
2017-08-14 11:12
435 查看
jQuery操作:$(obj).data("属性名")
示例:<div data-role="page" data-last-value="43" data-hidden="true" data-options= '{"name":"John"}' ></div> $("div").data("role") === "page" ; // $("div").data("lastValue") === 43 ; //多个连接符"-",驼峰命名方式 $("div").data("hidden") === true ; //取值后会自动转换类型 $("div").data("options").name === "John" ; //调用data中的JSON字符串 $("div").attr("data-hidden") === "true"; //不进行转换
JS操作:
示例:
<div id="tag" data-leaves="2" data-plant-height="4.3m" data-hidden="true" data-options= '{"name":"John"}' ></div>
var tag = document.getElementById("tag"); //getAttribute()取值属性 tag.getAttribute("data-leaves"); tag.getAttribute("data-plant-height")); //setAttribute()赋值属性 tag.setAttribute("data-leaves","48"); //data-前缀属性可以在JS中通过dataset取值,更加方便 tag.dataset.leaves; tag.dataset.plantHeight; //赋值 tag.dataset.plantHeight = "3m"; tag.dataset.leaves--; //新增data属性 tag.dataset.age = "100"; //删除,设置成null,或者delete tag.dataset.leaves = null; delete tag.dataset.age;
相关文章推荐
- JS自定义data-*属性与jquery的data()方法的使用
- JS自定义data-*属性与jquery的data()方法的使用
- JS自定义data-*属性与jquery的data()方法的使用
- HTML5中自定义的data-*属性使用和js/jquery的data()方法操作
- js&jquery 获取select下拉框的值、文本内容、自定义属性
- 利用自定义属性data-xx并jquery调用,直接获取单条数据详细
- HTML5的自定义属性data-*详细介绍和JS操作实例
- HTML5 自定义属性 data-* 和 jQuery.data 详解
- (function(){code})()自执行匿名函数 - JS & jQuery Notes
- js,jQuery获取html5的data-*属性
- html5的自定义data-*属性与jquery的data()方法的使用
- HTML5的自定义属性data-*详细介绍和JS操作实例
- HTML 5 的自定义 data-* 属性和jquery的data()方法的使用
- jQuery中使用data()方法读取HTML5自定义属性data-*实例
- html5的自定义data-*属性和jquery的data()方法的使用示例-属性-data-方法
- HTML5 自定义属性 data-* 和 jQuery.data 详解
- JS库函数 - JS & jQuery Notes
- (转载)JS 自定义对象.属性&…
- HTML5的自定义属性data-*详细介绍和JS操作实例
- HTML 5 的自定义 data-* 属性和jquery的data()方法的使用