欢迎来到福编程网,本站提供各种互联网专业知识!

getElementById在任意一款浏览器中都可以用吗的疑问回复

发布时间:2007-05-13 作者: 来源:转载
我知道getElementById在IE中可以用,但不知道它在其他浏览中可不可以用,比如:Firebox,Opera,Netscape回答:getElementById是标准的方法理论上讲支持w3c标准的都可以用你列举的三种较新版本都可以用但古董级的浏览器,还是不支持的,所以最好用本站用的方法
我知道getElementById在IE中可以用,但不知道它在其他浏览中可不可以用,比如:Firebox,Opera,Netscape

回答:
getElementById是标准的方法
理论上讲支持w3c标准的都可以用你列举的三种较新版本都可以用
但古董级的浏览器,还是不支持的,所以最好用本站用的方法,来实现
复制代码 代码如下:
function$(objectId){
if(document.getElementById&&document.getElementById(objectId)){
//W3CDOM
returndocument.getElementById(objectId);
}
elseif(document.all&&document.all(objectId)){
//MSIE4DOM
returndocument.all(objectId);
}
elseif(document.layers&&document.layers[objectId]){
//NN4DOM..note:thiswon'tfindnestedlayers
returndocument.layers[objectId];
}
else{
returnfalse;
}
}

相关推荐