js获取标签元素data-*属性值的4种方法

前言:

标签上有两个属性​​data-id​​​ 和 ​​data-user-name​​, 需要通过js去获取


方式一:dataset

let user = document.querySelector("#user");

// 取值 中划线要转为驼峰命名法
console.log(user.dataset.id); // 666
console.log(user.dataset.userName); // Tom
// 赋值
user.dataset.id = 777;
user.dataset.userName = "Jack";
// 新增属性
user.dataset.age = 23;
// 删除属性
delete user.dataset.userName;
// 

方式二: getAttribute/setAttribute/removeAttribute

let user = document.querySelector("#user");

// 取值
console.log(user.getAttribute("data-id")); // 666
console.log(user.getAttribute("data-user-name")); // Tom
console.log(typeof user.getAttribute("data-id")); // string
// 赋值
user.setAttribute("data-id", 777);

// 新增属性
user.setAttribute("data-age", 23);

// 删除属性
user.removeAttribute("data-user-name");
// 

方法三:jQuery.attr


方法四:jQuery.data

注意:$.data()的值进行修改并不会影响到DOM元素上的data-*属性的改变


到此这篇关于js获取标签元素data-*属性值的4种方法的文章就介绍到这了,更多相关js获取data-*属性值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(js获取标签元素data-*属性值的4种方法)