两段代码明显功能不一样啊
何谈有没有冲突呢另外第二段代码不能正常运行需要lz把html贴出来啊

解决方案 »

  1.   

    var sfEls = document.getElementById("nav").getElementsByTagName("LI");
    有这样的写法么? 没见过? 呵呵! 你要做什么?
     
    var obj = document.getElementById("nav");
    var obj = document.getElementsByTagName("LI");为什么你不要用这样的?你为什么要分开写啊?  不要用串  我也没见过你这样的写法 呵呵! 
      

  2.   

    因为可能有很多LI document.getElementById("nav").getElementsByTagName("LI");例如下面, 取nav下面的LI,不取menu下面的li,<div id="nav"><li> ... </li><li> ... </li></div>
    ... ... 
    <div id="menu"><li> ... </li><li> ... </li></div>
      

  3.   

    楼上各位 看看这个帖子搞定了 一块揭帖http://topic.csdn.net/u/20081210/16/e8f5525b-6251-452d-a0e7-8f58db8da17a.html