假设页面中有很多性质一样的元素,如果通过ID获取这些元素的值非常麻烦,类名是一个不错的想法
看以下例子:
--------------------------------------------------
<!DOCTYPE html> <html> <body> <h1>通过类名查找 HTML 元素</h1> <p>apple</p> <p>orange</p> <p>banana</p> <p>当我想显示第1个水果时:</p> <p id="demo"></p> </html>
--------------------------------------------------
在这里,我希望能够自动显示出第1个水果,也就是<p>apple</p>这个元素中的值,我们可以给<p>apple</p>加一个ID <p id='apple'>apple</p>,然后用以下Script语句获取元素:
var y = document.getElementById("apple"); document.getElementById("demo").innerHTML = y.innerHTML;
可是,当需求改变,需要展示其他第N个水果。就还需要再去给N加ID,。
类的做法是,先把他们都加个类名:
<p class = 'fruit'>apple</p> <p class = 'fruit'>orange</p> <p class = 'fruit'>banana</p>
然后Script这么写:
<script> var x = document.getElementsByClassName("fruit")