[英]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.