我经常看到如下一段代码:if(document.all)
{
}
请问这是什么意思?放在if()中又做何理解???

解决方案 »

  1.   

    document.all返回所有页面中元素的集合,
    这是ie浏览器特有的属性,放在if中表示这是ie
      

  2.   

    if(document.all) 这句话的意思我还是不太懂,能说通俗点吗???
      

  3.   

    if(document.all)这句到底想判定什么?????
      

  4.   

    document.all是页面内所有元素的一个集合。如:      
     document.all(0)表示页面内第一个元素
    document.all可以判断浏览器是否是IE   
      if(document.all){  
        alert("IE!");  
      }
      

  5.   

    LZ的程序要么是判断是否是IE(不过一般不这样判)要么就是要看文档是否为空。
    比如一个典型的html文档为
    <html>
    <head><title></title></head>
    <body></body>
    </html>
    ,如果连这些都没有,整个文档就是空的,
    如果有那些,那么document.all[0]=html节点,document.all[1]=head节点以此类推
      

  6.   

    document.all是表示页面所有元素的集合
    if(document.all)是用来判断浏览器是IE还是其它
      

  7.   

    if(document.all)是用来判断浏览器是否是IE
    var isIE = document.all ? true : false; 
      

  8.   

    document.all是页面内所有元素的一个集合。如:      
    document.all(0)表示页面内第一个元素 
    document.all可以判断浏览器是否是IE  
      if(document.all){  
        alert("IE!");  
      } 
      

  9.   

    判断目前客户端使用浏览器是否IE。因为每个浏览器支持的js版本不一样,语法也不一样,在firefox中就不能使用document.all这样的。但在IE中就可以。
      

  10.   

    var Button1 = document.all ? document.all["Button1"] : document.getElementById("Button1");
    这一句是clientscript生成的 在实际开发中使用document.getElementById("Button1");
      

  11.   

    刚才试了下,楼上几位的讲法是有问题的,这个现在已经不能用来判断是否是IE,同样,在FF里也是可以用的,区别在于,在IE里,注释也会被当成一个节点,但是在FF中不会