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

365bet最新网址 ⌛ 2025-10-27 18:17:21 👤 admin 👁️ 4488 ❤️ 206
js: 获取标签元素data-*属性值的方法

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

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

彭世瑜

于 2022-05-23 09:59:50 发布

2165

收藏 1

文章标签: javascript 前端 jquery

版权

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

1

2

3

4

5

6

7

8

9

10

11

12

13

方式一: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;

//

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

方式二: 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");

//

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

方法三:jQuery.attr

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

方法四:jQuery.data

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

————————————————

版权声明:本文为CSDN博主「彭世瑜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mouday/article/details/124921672

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

彭世瑜

于 2022-05-23 09:59:50 发布

2165

收藏 1

文章标签: javascript 前端 jquery

版权

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

1

2

3

4

5

6

7

8

9

10

11

12

13

方式一: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;

//

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

方式二: 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");

//

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

方法三:jQuery.attr

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

方法四:jQuery.data

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

————————————————

版权声明:本文为CSDN博主「彭世瑜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mouday/article/details/124921672

posted @

2023-01-12 13:07

前端白雪

阅读(1692)

评论(0)

收藏

举报

相关文章

友情链接