0

以下の例では、属性 'id' を class='container' に追加できますが、入力の 1 つに属性 'id' を追加する方法がわかりません。name='name[]' の入力に属性 'id' を追加したいとしましょう

これどうやってするの?

<div class='container'>
    <input name='amount[]' />
    <input name='other' />
</div>

function addID()
{   
    $('.container').attr('id', 'containerID');

}
4

3 に答える 3

2
$('.container input[name="amount[]"]').attr('id', 'foobar');

http://api.jquery.com/attribute-equals-selector/

于 2013-07-17T01:44:56.300 に答える
1

これはどう?

function addID()
{   
   $('.container input[name="name[]"]').attr('id', 'inputID');
}
于 2013-07-17T01:45:31.263 に答える
1

これはおそらくうまくいくでしょう:

function addID()
{   
  $('.container input[name="name[]"').attr('id', 'containerID');

}

ただし、一致する入力が複数返される場合、それらはすべて同じになることに注意してidください。idページ内で一意である必要があります。

于 2013-07-17T01:47:22.980 に答える