我的控件是根据用户输入动态构建的,有些n
文本框的 ID 也是动态的。
但是,我没有预见到这个 HTML 会在同一个 html 页面中的其他地方重用。
我现在面临的问题是重复的 ID,这导致我的 jQuery 函数无法正常工作。
我知道 ID 应该是唯一的,但是,我可以通过使用<div>
具有不同 ID的最外层来避免这个问题吗?
有没有高手可以给我一些好的建议?
PS 我正在寻找一个有效的解决方案,因为如果我需要更改每个元素的 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
在选择中做类似的事情?