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 相关文章推荐
理解JavaScript变量作用域更轻松
Oct 25 Javascript
js监听表单value的修改同步问题,跨浏览器支持
Dec 31 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
Apr 07 Javascript
如何用js控制frame的隐藏或显示的解决办法
Mar 20 Javascript
在JavaScript并非所有的一切都是对象
Apr 11 Javascript
非html5实现js版弹球游戏示例代码
Sep 22 Javascript
jquery实现的点击翻书效果代码
Nov 04 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
Jun 27 Javascript
AngularJS使用指令增强标准表单元素功能
Jul 01 Javascript
Vue按需加载的具体实现
Dec 02 Javascript
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面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
Python线程详解
2015/06/24 Python
利用Python获取操作系统信息实例
2016/09/02 Python
python实现聊天小程序
2018/03/13 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
详解Python3中的 input() 函数
2020/03/18 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
教育学专业毕业生的自我评价
2013/11/21 职场文书
培训专员岗位职责
2014/02/26 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
2014年除四害工作总结
2014/12/06 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
毕业生学校组织意见
2015/06/04 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python