[英]Firefox, Jquery and missing dom elements
我在尝试遍历页面上的所有 div 时遇到了问题。
我可以在 IE 中使用 $('div') 获取所有 div,但不能在 Firefox 中使用。
我做了以下测试:-
$(function () {
var divs = document.getElementsByTagName('div');
alert(divs.length)
var divs2 = $('div')
alert(divs2.length)
});
IE 中的输出是:-
29 29
Firefox 中的输出是:-
29 1
我错过了什么吗?
检查您的标记。 有 29 个 div,我敢打赌你缺少</div>
或某处的东西。 IE 可能只计算开始标签; 也许FF更严格。
我同意您可能有标记问题。 如果不是这样,请确保您已关闭 Firebug - 或任何其他可能修改 DOM 的东西 - 关闭。
$("div") 创建新的 div 元素,这就是为什么 1 ;)
尝试: alert($("div").length);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.