0

私はこのようなものを持っています

<div id='container0'>
    <input id='item0'>
</div>


<div id='container1'>
    <input id='item0'>
</div>

2 番目の item0 (div container1 のもの) を選択し、その ID を item1 に変更したいと考えています。これを行う最良の方法は?ページ上のすべての item0 を選択し、それらのコンテナー div をチェックして、それが「container1」に一致することを確認する方法はありますか?

お時間をいただきありがとうございます。

4

4 に答える 4

0

他の人が述べたように、複数の要素に対して同じ id を持つことはできません。ただし、同じ名前を持つことはできます。複数の ID の構文の問題を修正してそれぞれを一意にしたら、2 番目の入力要素をそのコンテナに基づいて選択できます。これには jQuery を使用します。

例 (私はコンピューターの前にいないことに注意してください。電話を使用しているため、若干の構文変更が必要になる場合があります):

$("#container1 > input[name='item']").attr('id', 'item1')

jQuery セレクターについては、こちらをご覧ください: http://api.jquery.com/category/selectors/

属性の変更については、こちらをご覧ください: http://api.jquery.com/attr/

于 2013-09-29T22:30:13.010 に答える