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 相关文章推荐
jquery提示 &quot;object expected&quot;的解决方法
Dec 13 Javascript
来自qq的javascript面试题
Jul 24 Javascript
如何使用Javascript正则表达式来格式化XML内容
Jul 04 Javascript
JSON 数字排序多字段排序介绍
Sep 18 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
jQuery检测返回值的数据类型
Jul 13 Javascript
jQuery 3.0 的 setter和getter 模式详解
Jul 11 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
jquery+ajax实现省市区三级联动效果简单示例
Jan 04 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
Aug 20 Javascript
解决ele ui 表格表头太长问题的实现
Nov 13 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 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
基于php在各种web服务器的运行模式详解
2013/06/03 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
php计算函数执行时间的方法
2015/03/20 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
js输出列表实现代码
2010/09/12 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
Python中optparser库用法实例详解
2018/01/26 Python
Python语言的变量认识及操作方法
2018/02/11 Python
浅谈Python中的私有变量
2018/02/28 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
python datetime处理时间小结
2020/04/16 Python
python用700行代码实现http客户端
2021/01/14 Python
光声世纪笔试题目
2012/08/25 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
市级三好学生事迹材料
2014/08/27 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
工作试用期自我评价
2015/03/10 职场文书
未中标通知书
2015/04/17 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
java版 简单三子棋游戏
2022/05/04 Java/Android