练习网址:http://www.fgm.cc/learn/lesson1/04.html
思路是获取所有div得到一个数组,循环给它加上className。
如何获取div元素,这里终于知道前几次练习中一直存在的一个疑惑了,就是得到的数组length为什么不是正确的?去掉空格之后就是正确了,原因可以看这篇。
主要就是说如果用childNodes获取会把文本节点也获取到,我所说的空格也算文本节点。所以我只有三个div,取到的childNodes却有7个。
所以获取div我用了这种方法document.querySelectorAll("div.className")
或者document.querySelectorAll("div[class='aa']")
下面贴我的代码:
HTML
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>用循环将三个DIV变成红色</title>
<link rel="stylesheet" href="4_changColor.css">
</head>
<body>
<