我有兩個不同的元素,它們具有相同的id
。如何在jQuery中選擇div
元素與id="abc"
。在jQuery中選擇具有相同ID的兩種不同的HTML元素類型
例如:
<select id="abc">
<option>jhon</option>
<option>Richard</option>
</select>
<div id="abc">
</div>
我有兩個不同的元素,它們具有相同的id
。如何在jQuery中選擇div
元素與id="abc"
。在jQuery中選擇具有相同ID的兩種不同的HTML元素類型
例如:
<select id="abc">
<option>jhon</option>
<option>Richard</option>
</select>
<div id="abc">
</div>
它被賦予,你不能有相同的頁面上有多個同文ID
。
的頁面不會被(X)HTML有效DOM文檔
如果你做到這一點,那麼你就不能使用javascript調用getElementById(String)
見參考文獻找到自己的ID元素:
對於頁面上針對多個DIV
元素,使用.class
代替
<select class="abc">
<option>jhon</option>
<option>Richard</option>
</select>
<div class="abc">
</div>
和jQuery庫找到他們
var divCollection = $(".abc");
不錯...得到它...: – 2011-12-18 15:42:34
你可以有MUL tiple id的,你應該嘗試選擇你想要的元素類型$('select#abc')
或$('div#abc')
。你不應該這樣做,但它可能。我的意思是IDENTIFIER這個詞全稱或;-)?
你可能有重複的ID,但你永遠不應該。這是一個非常不好的習慣,它打破了標準和規則。請參閱@Marek Sebera的參考答案。 – 2011-12-18 16:04:59
是的,這就是我說的,你永遠不要這樣做!但這是可能的 – 2011-12-18 16:06:54
當您嘗試僅使用javascript或jquery時,僅第一個選擇元素的id將被採用,而不是第二個。
不!你不能在頁面上多次使用相同的'id'。 – PeeHaa 2011-12-18 15:29:42