20090402

解决 firefox 不支持 document.all的方法

2007/05/06 10:19

今天看到一段javascript,在firefox无法运行,于是使用firefox的错误控制台察看了一下有什么错误,发现了
这样的一条错误信息:"
document.all is not a function
"

在源程序中是这样的一句:"
document.all("college").length=0;
"

百度了一下才知道只有这是只有IE才听得懂的方言-- document.all
而且也就用来判断是否为IE浏览器啦。。。

最后换成了这样就可以使用了:“
document.getElementById("college").length=0;


/* =================================================================== */
网上的一些解决方案:
用 document.getElementsByTagName("*") 替代就OK了。
getElementsByTagName("*") 可以得到得到所有元素的集合
getElemntById 可以按id得到某一元素
getElementsByName 可以得到按name属性得到某一元素
注:来自 http://www.wulixuan.cn/post/27.html

没有评论:

发表评论