我無法理解jqueries。每個。 我有以下代碼:jquery。每個工作只在第一個元素
$('#testDiv').each(function(index, domEle){
$(this).text(index);
});
和下面的HTML
<div id="p18">
<div class="inner">
<span>...</span>
<p class="right">...</p>
<div id="testDiv"></div>
</div>
</div>
<div id="p19">
<div class="inner">
<span>...</span>
<p class="right">...</p>
<div id="testDiv"></div>
</div>
</div>
<div id="p20">
<div class="inner">
<span>...</span>
<p class="right">...</p>
<div id="testDiv"></div>
</div>
</div>
腳本運行時它僅適用於第一testDiv,因爲它正確地設置文本爲0,但是其他testDivs 。
我的總體目標是編寫一個腳本,它將根據另一個div的高度來設置div的高度。高度不同,所以我認爲一個循環結構是要走的路(除非我錯了?)
我在做什麼與jq代碼不正確?
一個ID在整個頁面中應該是唯一的,你觀察到的行爲是完全正常的。 –
您的HTML aint有效:)複製id –
解決具有相同ID的多個元素的問題,然後嘗試在類上使用'$ .each' '$('。inner')。each(function ...' – jimmym715