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 相关文章推荐
Gird组件 Part-3:范例RSSFeed Viewer
Mar 10 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
Dec 24 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
Sep 24 Javascript
requireJS使用指南
Apr 27 Javascript
详解js中call与apply关键字的作用
Nov 21 Javascript
JavaScript 中对象的深拷贝
Dec 04 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
Feb 08 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
Nov 17 Javascript
浅析JS中回调函数及用法
Jul 25 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
vue从零实现一个消息通知组件的方法详解
Mar 16 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
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
Python 3.8 新功能全解
2019/07/25 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
艺术应用与设计个人的自我评价
2013/11/23 职场文书
学术会议邀请函范文
2014/01/22 职场文书
高中自我评价范文
2014/01/27 职场文书
ktv中秋节活动方案
2014/01/30 职场文书
西门豹教学反思
2014/02/04 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
水电站项目建议书
2014/05/12 职场文书
离职证明标准格式
2014/09/15 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python