簡體   English   中英

Firefox、Jquery 和缺少的 dom 元素

[英]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 的東西 - 關閉。

var divs2 = $('div'). length ; var divs2 = $('div'). length ;

$("div") 創建新的 div 元素,這就是為什么 1 ;)

嘗試: alert($("div").length);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM