使用name = name []在类中添加attr

时间:2013-07-17 01:42:52

标签: javascript jquery attr

在下面的示例中,我可以将属性“id”添加到class ='container' 但我不知道如何在其中一个输入中添加属性“id”。 假设我想在name ='name []'

的输入中添加属性'id'

我该怎么做?

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

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

}

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

这个怎么样?

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

答案 2 :(得分:1)

这可能会奏效:

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

}

但请注意,如果它返回多个匹配输入,则它们将获得相同的idid在页面上应该是唯一的。

相关问题