用JavaScript批量访问HTML元素

使用JavaScript,可以利用一个循环来访问多了元素。

实例JavaScript代码

本例的代码中,我们定义一个名为test的函数,首先,我们获得id为testUL的ul,之后再将所有的li元素存储在一个数组中。最后,遍历数组,给每个li添加鼠标事件。当鼠标经过的时候,将元素的class设置为important,当鼠标移开的时候再将该class这只为空。

<script type="text/javascript">
function test(){
var testUL = document.getElementById("testUL");
var listItems = testUL.getElementsByTagName("LI");
for (var i=0; i<listItems.length; i++) {
listItems[i].onmouseover=function() {
this.className = "important";
}
listItems[i].onmouseout=function() {
this.className = "";
}
}
}
</script>

HTML代码

点击按钮,调用test函数。

<ul id="testUL">
<li>HTML写内容</li>
<li>CSS控制外观</li>
<li>JavaScript控制行为</li>
</ul>
<button onclick="test(); return false;" value="批量访问元素"> 给所有的li元素添加鼠标事件</button>

效果

点击按钮之前,鼠标滑过下面的列表不会有任何反应。点击按钮调用test函数后再用鼠标滑过ul试试。

  1. 用javascript修改html元素的class
  2. JavaScript重定向
  3. JavaScript对象当作关联数组
  4. JavaScript弹出窗口以及窗口间的通信
  5. JavaScript显示信息实例
  6. 用JavaScript批量访问HTML元素
  7. 分离JavaScript与HTML
  8. JavaScript计算器实例
  9. JavaScript的Math对象计算器
  10. JavaScript改变HTML元素的位置
  11. JavaScript动画
  12. JavaScript动画函数
  13. JavaScript拖拽
  14. JavaScript拖拽2——多元素、分离JS
  15. JavaScript拖拽3——解决快速拖拽的问题
  16. addEventSimple函数,添加事件响应函数的方法
  17. addEventSimple观察鼠标事件
  18. JavaScript click事件深入
  19. JavaScript事件来源元素
  20. JavaScript修改与访问CSS
  21. JavaScript拖拽4——获得元素的位置
  22. JavaScript拖拽5——性能优化
  23. DOM Scripting相册
  24. DOM Scripting斑马表格
  25. DOM Scripting动画切图
  26. JavaScript颜色渐变
  27. JavaScript拖拽6——修复错误