首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-07-01 
js小问题,帮我看下,快div idnavullia href#111111/a/lilia href#2222/a/li

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")返回的是数组对象,需要循环绑定事件

热点排行