今天 用 getElementsByTagName('div') ,获取body下面div元素,发现 ff下多出一个livemargins_control元素,仔细查看并非我手工创建,查询相关网站资料发现时火狐魔镜插件引起的。关闭的话
工具——选项——附加组件(扩展)——找到火狐魔镜——禁用/卸载。重启即可。
测试代码如下:
var dom = document.getElementsByTagName('body');
var body= dom[0];
var divs = body.getElementsByTagName('div');
for(var i=0;i<divs.length;i++){
var temp = divs[i];
alert(temp.id);
}
可以看到会多出一个livemargins_control元素,在最后。
工具——选项——附加组件(扩展)——找到火狐魔镜——禁用/卸载。重启即可。
测试代码如下:
var dom = document.getElementsByTagName('body');
var body= dom[0];
var divs = body.getElementsByTagName('div');
for(var i=0;i<divs.length;i++){
var temp = divs[i];
alert(temp.id);
}
可以看到会多出一个livemargins_control元素,在最后。
火狐魔镜插件干扰元素获取
本文介绍了一个在使用getElementsByTagName('div')获取页面中div元素时遇到的问题:Firefox浏览器下的魔镜插件会额外生成一个名为livemargins_control的div元素。文章提供了禁用该插件的方法。
1439

被折叠的 条评论
为什么被折叠?



