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+WebService 校验账号是否已被注册的代码
Jul 12 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
JavaScript获取flash对象与网上的有所不同
Apr 21 Javascript
javascript复制粘贴与clipboardData的使用
Oct 16 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
jQuery编写网页版2048小游戏
Jan 06 Javascript
详解基于node的前端项目编译时内存溢出问题
Aug 01 Javascript
Vue中使用vee-validate表单验证的方法
May 09 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
Jul 31 Javascript
Vue 项目分环境打包的方法示例
Aug 03 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
Jun 21 Javascript
vue页面更新patch的实现示例
Mar 25 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实现简单爬虫的方法
2015/07/29 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
angular2实现统一的http请求头方法
2018/08/13 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
python的类方法和静态方法
2014/12/13 Python
python自动格式化json文件的方法
2015/03/11 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
python万年历实现代码 含运行结果
2017/05/20 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
Puma印度官网:德国运动品牌
2019/10/06 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
C++程序员求职信范文
2014/04/14 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
工程质量保证书
2015/05/09 职场文书
首都博物馆观后感
2015/06/05 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
python如何将mat文件转为png
2022/07/15 Python