这篇文章主要介绍了JS实现获取自定义属性data值的方法,结合实例形式较为详细的分析了javascript针对自定义属性data的相关操作,需要的朋友可以参考下

本文实例讲述了JS实现获取自定义属性data值的方法。分享给大家供大家参考,具体如下:

HTML部分:

<div id="tree"></div>

js部分:

var tree = document.getElementById("tree");
//getAttribute()取值属性
console.log(tree.getAttribute("data-leaves"));
console.log(tree.getAttribute("data-plant-height"));
//setAttribute()赋值属性
tree.setAttribute("data-leaves","48");
//data-前缀属性可以在JS中通过dataset取值,更加方便
console.log(tree.dataset.leaves);
console.log(tree.dataset.plantHeight);
//赋值
tree.dataset.plantHeight = "3m";
tree.dataset.leaves--;
//新增data属性
tree.dataset.age = "100";
//删除,设置成null,或者delete
tree.dataset.leaves = null;
delete tree.dataset.age;

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.lovean.com/code/HtmlJsRun测试上述代码可得如下运行结果:

jQuery的data方法

var $tree = $('#tree');
console.log($tree.data("plant-height"));

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.lovean.com/code/HtmlJsRun测试上述代码可得如下运行结果:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript操作DOM总结》、《JavaScript页面元素操作总结》、《JavaScript事件相关操作与大全》、《JavaScript查找算法总结》、《JavaScript数据结构与算法总结》、《JavaScript遍历算法与总结》及《JavaScript错误与调试总结》

希望本文所述对大家JavaScript程序设计有所帮助。

最新资讯
李楠上手iPhone 12 Pro:直言屏幕黑边开倒车

李楠上手iPhone 12 Pr

原魅族科技高级副总裁、怒喵科技创始人李楠第一时间入
短视频平台“金融鸡汤”漏洞百出 谁在收割智商税?

短视频平台“金融鸡汤

在这一广告视频中,背景音提问:如果中了500万,你会怎么花?
特斯拉:中国区全自动驾驶(FSD)目前不会涨价

特斯拉:中国区全自动驾

特斯拉对外事务副总裁陶琳发布微博表示:中国区FSD(完全
派费一降再降、罚款重,快递小哥掀起罢工潮

派费一降再降、罚款重

派送员张坤向猎云网透露到,这是自己罢工的第三天,与其说
陆金所赴美上市价格区间确定,IPO外部环境复杂致定价不高

陆金所赴美上市价格区

市场瞩目的陆金所赴美IPO有了重要进展。随着其招股书
蚂蚁集团联营信贷合作金融机构拓展至100家

蚂蚁集团联营信贷合作

10月23日,记者从蚂蚁集团获悉,截至目前,与蚂蚁集团合作开
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,