当前位置: 代码迷 >> JavaScript >> js小疑点,帮小弟我看下,快
  详细解决方案

js小疑点,帮小弟我看下,快

热度:5   发布时间:2013-07-01 12:33:04.0
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")返回的是数组对象,需要循环绑定事件
  相关解决方案