通过元素ID修改对应元素的背景色
在进入正题之前,首先引入 document
document 是可以获取 DOM 上面的所有节点
代码如下
<!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>
<ul>
<li id="tesst"></li>
<!-- li{我是第$个元素}*5 -->
<!-- li#${我是第$个元素}*5 -->
<li id="1" name="11">我是第1个元素</li>
<li id="2" name="12">我是第2个元素<div>我是第三个元素</div></li>
</ul>
<button id="btn_id" onclick="setColor()" >点我修改背景色</button>
<script>
// 根据id 获取元素节点
var d = document.getElementById('2')
// 根据name 获取元素节点
var dname = document.getElementsByName('12')
// 根据标签名 获取元素节点
var dtagname = document.getElementsByTagName('li')
console.log(d)
console.log(dname)
console.log(dtagname)
console.log(typeof(d))
console.log(d.innerHTML)
console.log(d.innerText)
console.log(d.nodeName)
console.log(d.nodeType)
console.log(d.nodeValue)
unis = 1
function setColor(){
unis = !unis
// 给background赋值
d.style.background=unis?"yellow":"blue"
}
x = 0
</script>
</body>
</html>
输出如下


浙公网安备 33010602011771号