仓廪实则知礼节,衣食足则知荣辱。这篇文章主要讲述WebAPI(part6)--自定义属性操作相关的知识,希望能为你提供帮助。
学习笔记,仅供参考,有错必究
文章目录
- ??Web API??
- ??自定义属性操作??
- ??获取属性值??
- ??设置属性值??
- ??移除属性??
获取属性值获取属性值的两种方式:
//第1种
element.属性
//第1种
element.getAttribute(属性);
区别:
获取方式 | 区别 |
??element.属性? ? | 【WebAPI(part6)--自定义属性操作】??element.属性? ?只能获取元素自带的属性,比如id, class |
??element.getAttribute(属性);
? ? | ??element.getAttribute(属性);
? ??主要获取自定义的属性,比如我们自己定义??data-index? ?属性,就可以通过这种方式获取 |
- 举个例子
< !DOCTYPE html>
< html lang="en">
< head>
< meta charset="UTF-8">
< meta name="viewport" content="width=device-width, initial-scale=1.0">
< title> Document< /title>
< /head>
< body>
< div id="demo" data-index="1" class="nav"> hh< /div>
< script>
var div = document.querySelector(div);
// 1. 获取元素的属性值
// (1) element.属性
console.log(div.id);
//(2) element.getAttribute(属性)get得到获取 attribute 属性的意思 我们程序员自己添加的属性我们称为自定义属性 index
console.log(div.getAttribute(id));
console.log(div.getAttribute(data-index));
< /script>
< /body>
< /html>
查看DevTools:
设置属性值设置属性值的两种方式:
//第1种
element.属性 = 值
//第2种
element.setAttribute(属性, 值);
区别:
获取方式 | 区别 |
??element.属性 = 值? ? | ??element.属性 = 值? ?只能设置元素自带的属性,比如id, class |
??element.setAttribute(属性, 值);
? ? | ??element.getAttribute(属性);
? ??设置自定义的属性,比如我们自己定义??data-index? ?属性,就可以通过这种方式设置 |
- 举个例子
< !DOCTYPE html>
< html lang="en">
< head>
< meta charset="UTF-8">
< meta name="viewport" content="width=device-width, initial-scale=1.0">
< title> Document< /title>
< /head>
< body>
< div id="demo" data-index="1" class="nav"> hh< /div>
< script>
var div = document.querySelector(div);
console.log(div.id);
console.log(div.className);
console.log(div.getAttribute(data-index));
// (1) element.属性= 值
div.id = test;
div.className = your-body;
// (2) element.setAttribute(属性, 值); 主要针对于自定义属性
div.setAttribute(data-index, 2);
console.log(div.id);
console.log(div.className);
console.log(div.getAttribute(data-index));
< /script>
< /body>
< /html>
查看DevTools:
移除属性移除属性:
div.removeAttribute(属性);
推荐阅读
- R语言与虚拟变量模型
- #星光计划2.0# OpenHarmony3.0上采用ets开发HAP控制LED灯
- 今日笔记!——分析Java应用性能
- 学妹问我Java枚举类与注解,我直接用这个搞定她!
- 阿里最新面试必备项之Java的String类,持续更新中!
- 面试官问(你做过什么Java线程池实践,我写了一篇博客给他看~)
- Java交流|面试最后一问(你有什么问题想问我吗())
- 图书查询管理进行需求分析及测试项测试子项分析
- 牛逼!不得不服,第一次有人把Java 反射机制讲解这么透!