getElementById在任意一款浏览器中都可以用吗的疑问回复
getElementById在任意一款浏览器中都可以用吗的疑问回复
发布时间:2016-12-30 来源:查字典编辑
摘要:我知道getElementById在IE中可以用,但不知道它在其他浏览中可不可以用,比如:Firebox,Opera,Netscape回答:...

我知道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;

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类