目的
学习了这部分知识,可以操作元素的属性。
比如,可以修改 <img src="" /> 的 src 属性值,从而实现切换图片的效果;
比如,可以设置 <button>xxx</button> 的 disabled 属性,从而实现按钮的禁用和解除禁用效果;
……
获取|修改属性语法
// 语法// 1. 找到元素let img = document.querySelector('img')// 2. 获取元素的属性let 属性值 = img.属性名// 3. 修改元素的属性img.属性名 = '新的值'
演示代码
<body><img src="images/1.webp" alt="华仔"><script>// 1. 找到页面的 imglet x = document.querySelector('img')// 2. 获取图片的 alt 属性值// console.log(x.alt)// 3. 修改元素的属性值// x.src = '新的值'x.src = 'images/2.webp'</script></body>
特殊属性(值)说明
正常的属性是这样的 href="值" 或者 src="./images/1.webp"
有些属性是这样的 checked、disabled、selected,直接就是一个属性名,没有值
如果需要设置这样的属性,怎么办?获取这样的属性值,将会得到什么?
- 对于这样的属性,获取将会得到一个布尔值(true或者false)
设置这样的属性,也需要赋值 true 或 false
<body><button>这是一个按钮</button><input type="checkbox"><script>// 1. 获取到buttonlet btn = document.querySelector('button')// 2. 设置 button 为 禁用btn.disabled = true// -------------------------------------------------------------// 1. 获取得到 inputlet ipt = document.querySelector('input')// 2. 获取input的checkedconsole.log(ipt.checked)// 3. 设置input勾选ipt.checked = true</script></body>
案例:随机更换图片
```javascript
```
