爲什麼我得到錯誤的數字與JavaScript的div的孩子?
var count = $("#abc").length;
console.log('Count : ' + count)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="display:none;" id="abc"></div>
我得到的結果= 1。這是爲什麼?該div沒有任何孩子?我如何解決這個問題以獲得正確數量的孩子?
你正在使用的ID元素添加ABC孩子選擇器來計數的孩子 – guradio
可能重複的長度[jQuery的算子元素(HTTP://計算器。 com/questions/4291151/jquery-count-child-elements) – Ionut
$(selector).length是由選擇器選擇的元素數量... HTML元素沒有.length屬性 - 你看到的長度是jquery對象 - 絕對與DOM無關 –