我的控件是根據用戶輸入動態構建的,還有n
其ID也是動態的文本框。Html重複「ID」
但是,我沒有預見到這個HTML會在同一個html頁面的其他地方重複使用。
我現在面臨的問題是重複的ID,這導致我的jQuery功能無法正常工作。
我知道ID應該是唯一的,但是,我可以通過使用具有不同ID的最外層<div>
來避免此問題嗎?
那裏的專家可以給我一些很好的建議嗎?
P.S.我正在尋找一個有效的解決方案,因爲如果我需要更改每個元素的ID,那麼在我的jQuery中需要很多工作。
請幫忙。謝謝!
<div id="Container1">
<div id="Control">
<input type="text" id="TextBox1" />
<input type="text" id="TextBox2" />
</div>
</div>
<div id="Container2">
<div id="Control">
<input type="text" id="TextBox1" />
<input type="text" id="TextBox2" />
</div>
</div>
我想知道如果在jQuery的功能,我可以這樣做..在選擇#container1 > #textbox1
?
如果你不能與類名解決它,你可以添加一個遞增的數字追加到ID,如果動態創建的投入! – goseo