不行了```我调试了下li里没有getElementsByTagName这个``

解决方案 »

  1.   

    var li=ul.childNodes[0]; 这名就有问题吧ul那来的?
      

  2.   

    <ul> 
    <li> <a href="ceshi1.aspx">111 </a> </li> 
    <li> <a href="ceshi2.aspx">222 </a> </li> 
    </ul> 
    <script>
    var ul=document.getElementsByTagName("ul")[0];
    var li=ul.childNodes[0];
    alert(li.getElementsByTagName("a")[0].href)
    </script>谁说不对啊?
      

  3.   

    是Mozilla Firefox这个浏览器吗
      

  4.   

    <div><ul><li><a href="ceshi1.aspx">111</a></li><li><a href="ceshi2.aspx">222</a></li></ul> 
    </div>
    <script>
    var str="'a\"aa";
    var div=document.getElementsByTagName("div")[0];
    var ul=div.childNodes[0];
    var li=ul.childNodes[0];
    alert(li.childNodes[0]);
    str=str.replace(/(['"])/g, "\\$1"); 
    document.write(str)
    </script>关键问题是FF对子接点解释的不同
      

  5.   

    firefox下childNodes会把换行和空白字符都算作父节点的子节点