0

我有一些使用数组作为名称的字段,如下所示:

<select name="attr[address][#ID]">
<textarea name="address[#ID][cp]" placeholder="CP"></textarea>

我想使用jQuery更改具有unqiue ID的所有字段的therm“#ID”,是否可以使用带有.attr()函数的正则表达式来更改#ID?

问候, 阿德里安

4

1 回答 1

5

您可以将 name 属性中所有出现的 替换#ID为单调递增的数字,如下所示:

var cntr = 1;
$("[name*='#ID']").each(function() {
    this.name = this.name.replace(/#ID/, cntr++);
});
于 2012-10-05T15:23:57.177 回答