日期:2014-05-16  浏览次数:20363 次

document.all的用法!
function   hidetip2()
        {
                document.all
       
                document.all.tooltip2.style.visibility= "hidden ";
        }

是什么意思啊?一个单独的document.all代表什么?为什么连;都没有?我是书上看来的?不知道书上的对不对!

------解决方案--------------------
document.all是ie支持的一个元素集合对象~~~不建议使用~~`
------解决方案--------------------
function hidetip2()
{
document.all

document.all.tooltip2.style.visibility= "hidden ";
}

all是IE支持的.document.all表示当前文档所有元素的集合. document.all.tooltip2 表示id或是name为tooltip2 元素.当存在同名时,document.all.tooltip2得到的还是一个集合.
------解决方案--------------------
不知道--不过基本是一个集合
测试方法如下:
alert( "document.all.tooltip2.length ")看看是否大于零就成了。
------解决方案--------------------
使用document.all的话会带来一连串的问题~~~比如动态创建的元素不支持如此使用等等...

所以要是建议用标准的document.getElementById()比较好~~~
------解决方案--------------------
.all是IE特有的,好像是IE4以后支持这个,

单独存在的意思是判断 document是否具有all属性,true则继续执行,就是判断是否是IE浏览器是则继续执行
根据这个函数,估计意思是,如果是IE浏览器则把ID为tooltip2的标签隐藏。。。。。
不过一般都if判断。。。。。