0

このような名前として配列を使用するフィールドがいくつかあります:

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

jQueryを使用してunqiueIDを持つすべてのフィールドのサーム「#ID」を変更したいのですが、#IDを変更するために.attr()関数で正規表現のようなものを使用することは可能ですか?

よろしく、エイドリアン

4

1 に答える 1

5

#IDname属性内のすべての出現箇所を、次のように単調に増加する数に置き換えることができます。

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