下面就详细介绍四种方法获取data-*属性的值

<li id="getId" data-id="122" data-vice-id="11">获取id</li>

需要获取的就是data-iddtat-vice-id的值


一:getAttribute()方法

const getId = document.getElementById('getId');
// //getAttribute()取值属性
console.log(getId.getAttribute("data-id"));//122
console.log(getId.getAttribute("data-vice-id"));//11
// //setAttribute()赋值属性
getId.setAttribute("data-id","48");
console.log(getId.getAttribute("data-id"));//48

二:dataset()方法

//data-前缀属性可以在JS中通过dataset取值,更加方便
console.log(getId.dataset.id);//112
//data-vice-id连接取值使用驼峰命名法取值
console.log(getId.dataset.viceId);//11//赋值
getId.dataset.id = "113";//113
getId.dataset.viceId--;//10//新增data属性
getId.dataset.id2 = "100";//100//删除,设置成null,或者delete
getId.dataset.id2 = null;//null
delete getId.dataset.id2;//undefind

三:jquery data()方法

var id = $("#getId").data("id"); //122
var viceId = $("#getId").data("vice-id"); //11
//赋值
$("#getId").data("id","100");//100

四:jquery attr()方法

var id = $("#getId").attr("data-id"); //122
var viceId = $("#getId").attr("data-vice-id"); //11
//赋值
$("#getId").attr("data-id","100");//100

这样以后做详情页就可以愉快的玩耍了

获取data-*属性值相关推荐

  1. java高效获取内部类属性值_Java高级特性:内部类

    内部类是什么 内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能使用public和 ...

  2. php xml获取标签属性,php获取xml属性值

    php获取xml属性值 $dom = new DOMDocument(); if (!$dom->load('attr.xml')) { echo "load books.xml fa ...

  3. java socket中属性详解_前端开发:关于Vue组件中的data属性值是函数而不是对象的详解...

    最近在搞关于前端开发的基础知识归纳,发现了不少经典知识点,那么本篇博文就来分享一个经典的知识点:Vue组件中的data属性值为什么是函数而不是对象.首先来了解一下Vue组件的使用理念:在Vue组件使用 ...

  4. 无障碍开发(五)之设置获取无障碍属性值

    设置获取无障碍属性值 为了跨浏览器兼容,总是使用WAI-ARIA属性解析来访问和修改ARIA属性,例如object.setAttribute("aria-valuenow", ne ...

  5. php 获取css值,如何通过JS获取CSS属性值

    JS获取CSS属性 #f{background-color:#FF0000;} var o = document.getElementById('f'); document.write(o.style ...

  6. java 获取对象属性值为空或者非空的属性名称

    目录 1. 获取对象属性值为空的属性名称 2. 复制对象非空属性值 1. 获取对象属性值为空的属性名称 /** * @Title: getNullPropertyNames* @Description ...

  7. js获取css属性值的方法

    js操作获取dom元素的样式属性值 obj.style: 它只能够获取通过style设置的元素CSS属性值: 在html标签内通过style设置行内属性 通过.dom.style.width=&quo ...

  8. xpath获取标签属性值

    html <a href='www.some.com'><span>hello </span>world</a> #获取a标签下的文本 xpath(&q ...

  9. react 子组件获取变量属性值

    刚刚遇到一个问题:子组件属性值绑定了变量,但是在子组件的componentDidMoiunt中拿到的值始终是undefinded.如下: 1 <PieInfo 2 title='有效病案' 3 ...

  10. Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)

    hash⽤于存储对象,对象的结构为属性.值 值的类型为string [应用:如购物车内某个宝贝的所有属性]  [help hset] 1. 增加.修改 1.1 设置单个属性 hset key fiel ...

最新文章

  1. python⾯向对象学员管理系统
  2. Docker (2)与虚拟机的比较
  3. Jenkins中连接Git仓库时提示:无法连接仓库:Error performing git command: git ls-remote -h
  4. 利用OpenCvSharp处理图片并在winformd的pictureBox中显示
  5. %dn在c语言中是什么意思,请问C语言中 char far 是什么意思?
  6. 解决freeswitch ICE 获取RTP地址时间过长的问题
  7. unity中的update、Lateupdate和FixedUpdate。
  8. 常见语法错误:sizeof和strlen strlen获取指针指向的数组长度
  9. Centos 启用网卡出现 no link present. Check cable
  10. nettry 入站事件如何传递到下一个handler
  11. 阿里云盘初体验——丝滑
  12. Java 设计模式最佳实践:四、结构模式
  13. java is alphabetic_Unicode字符类\p{IsAlphabetic}
  14. 【盘点】2017杭州云栖大会迁云实战Workshop
  15. 微信小程序的wxml、wxss、js、json的理解
  16. 【ABAP系列】SAP ABAP BDC_OKCODE 解释
  17. linux分区出现hfs,如何在Ubuntu中将HFS分区挂载为读/写?
  18. Cocos2d-x 游戏中子弹的设计 (一)
  19. 肯德基餐厅查询Python代码
  20. 常用spaceclaim脚本(三)

热门文章

  1. java定义一个eat方法,java基础5实战开发Day2/方法/2020-04-26
  2. IE下不显示自定义错误页面
  3. ZYNQ之FPGA 片内RAM读写测试实验
  4. 3d max 场景转换对话框
  5. 计算机桌面用什么实木板好,几百块打造属于你的专属实木(硬木)电脑桌
  6. 不用科学梯子下载mokee-mkq-mr1分支安卓10.0源码
  7. JS 数组删除 splice和delete
  8. Android开源经典项目
  9. 问小鱼如何看?小米机器人之铁蛋!
  10. 台积电业绩惊人,但全球芯片行业衰退影响加剧,将加码中国市场