js小疑点,帮小弟我看下,快
js小问题,帮我看下,快
想这样实现,发现不行。
------解决方案--------------------
------解决方案--------------------
getElementsByTagName("a")返回的是数组对象,需要循环绑定事件
<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")返回的是数组对象,需要循环绑定事件