JS实现获取自定义属性data值的方法示例


Posted in Javascript onDecember 19, 2018

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

HTML部分:

<div id="tree" data-leaves="47" data-plant-height="2.4m"></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.3water.com/code/HtmlJsRun测试上述代码可得如下运行结果:

JS实现获取自定义属性data值的方法示例

jQuery的data方法

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

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

JS实现获取自定义属性data值的方法示例

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

Javascript 相关文章推荐
用window.location.href实现刷新另个框架页面
Mar 07 Javascript
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 Javascript
js获取数组的最后一个元素
Apr 14 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
Jul 06 Javascript
vue表单绑定实现多选框和下拉列表的实例
Aug 12 Javascript
React Form组件的实现封装杂谈
May 07 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 Javascript
vue使用echarts实现折线图
Mar 21 Vue.js
vue动态绑定class选中当前列表变色的方法示例
Dec 19 #Javascript
js指定日期增加指定月份的实现方法
Dec 19 #Javascript
动态内存分配导致影响Javascript性能的问题
Dec 18 #Javascript
关于node-bindings无法在Electron中使用的解决办法
Dec 18 #Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
Dec 18 #Javascript
JS监听滚动和id自动定位滚动
Dec 18 #Javascript
JS实现的tab页切换效果完整示例
Dec 18 #Javascript
You might like
PHP编程与应用
2006/10/09 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
浅析Python中return和finally共同挖的坑
2017/08/18 Python
python select.select模块通信全过程解析
2017/09/20 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
python配置grpc环境
2019/01/01 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
宝宝周岁宴答谢词
2014/01/26 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
感恩主题班会教案
2015/08/12 职场文书
python实现自动化群控的步骤
2021/04/11 Python
go xorm框架的使用
2021/05/22 Golang