手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >getElementById在任意一款浏览器中都可以用吗的疑问回复
getElementById在任意一款浏览器中都可以用吗的疑问回复
摘要:我知道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;

}

}

【getElementById在任意一款浏览器中都可以用吗的疑问回复】相关文章:

DIV任意拖动的问题

Angularjs全局变量被作用域监听的正确姿势

js控制excel打印完美解决方案

AngularJS中的一些常用指令介绍

jQuery子窗体取得父窗体元素的方法

原生JS和JQuery动态添加、删除表格行的方法

如何实现浏览器上的右键菜单

jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法

jquery合并表格中相同文本的相邻单元格

AspNet中使用JQuery boxy插件的确认框

精品推荐
分类导航