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 相关文章推荐
一个页面元素appendchild追加到另一个页面元素的问题
Jan 27 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
Aug 27 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
Aug 26 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
Aug 27 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
Axios学习笔记之使用方法教程
Jul 21 Javascript
vue微信分享 vue实现当前页面分享其他页面
Dec 02 Javascript
浅谈React中的元素、组件、实例和节点
Feb 27 Javascript
p5.js入门教程和基本形状绘制
Mar 15 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
JS操作Fckeditor的一些常用方法(获取、插入等)
Feb 19 Javascript
Vant 在vue-cli 4.x中按需加载操作
Nov 05 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 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
JQuery datepicker 使用方法
2011/05/20 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
JS中的构造函数详细解析
2014/03/10 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
python 中的int()函数怎么用
2017/10/17 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
Python实现简单http服务器
2018/04/12 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
python银行系统实现源码
2019/10/25 Python
pygame实现打字游戏
2021/02/19 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
高山背包:High Sierra
2017/11/23 全球购物
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
linux面试题参考答案(3)
2012/09/13 面试题
培训班开班仪式主持词
2014/03/28 职场文书
护林防火标语
2014/06/27 职场文书
班级团队活动方案
2014/08/14 职场文书
js Proxy的原理详解
2021/05/25 Javascript
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers