读书人

js小疑点帮小弟我看下快

发布时间: 2013-07-01 12:33:04 作者: rapoo

js小问题,帮我看下,快

<div id="nav">
<ul>
<li><a href="#">111111</a></li>
<li><a href="#">2222</a></li>
</ul>
</div>
<script type="text/javascript">
var aobj=document.getElementById("nav").getElementsByTagName("a");
aobj.onclick=function(){
alert('你单击了我');
}
</script>

想这样实现,发现不行。
[解决办法]

var divNav = document.getElementById("nav");
var objLi = null;

for (var i = 0; i < divNav.children[0].children.length; i++)
{
objLi = divNav.children[0].children[i];
objLi.children[0].onclick = function()
{
alert('你单击了我');
}
}

[解决办法]
getElementsByTagName("a")返回的是数组对象,需要循环绑定事件

读书人网 >JavaScript

热点推荐