如题。在IE中可以获取到,而在FF下 错误提示 undefined

解决方案 »

  1.   


    if(IE){
        obj.document.getElementsByTagName("li");
    }else{
        obj.getElementsByTagName("li");
    }
      

  2.   

    只有一种情况 你OBJ是BODY的 ID名称吧,典型的IE写法!!
    在某个对象下的东西:
    document.getElementById("obj").getElementsByTagName("li");
      

  3.   

    LZ的 obj.document.getElementsByTagName("li"); 这种写法是错误的
    正确的应该是
    obj.getElementsByTagName("li"); //obj为DOM元素
      

  4.   

    可以直接用obj.getElementsByTagName("li")
    例:<div id="ttDiv">
    <form name="testForm" action="#" id="testForm" method="post">
    <ul>
    <li>mingjian</li>
    <li>test</li>
    </ul>

    <input type="button" onclick="test();" value="TT" />
    </form>
    </div>
    <script language = "javascript">
        test = function(){
    var ttDiv = document.getElementById("ttDiv");
            var tt = ttDiv.getElementsByTagName("li");
            for(var i=0;i<tt.length;i++){
                alert(tt[i].innerHTML);
            }
        }
    </script>