欢迎来到HELLO素材网!
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > JS教程 >

用JavaScript批量访问HTML元素

发表于2014-06-06 13:21| 次阅读| 来源整理| 作者管理员

摘要:使用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>

演示


运行代码保存代码提示:您可以先修改部分代码再运行