0

テキストフォームフィールドがあります。クローン/複製することができます。のような名前タグを生成しuser[name][1][1],user[name][2][1],user[name][3][1] etcます...

jquery を使用して、そのテキスト フィールドの横にリンクを追加したいと考えています。私はこのようにしてみました..

<script type="text/javascript">
$(function(){
    $('<a href="#">Example link</a>').insertAfter('input[name="user\[name\]\[\]\[\]"]')
});
</script>

しかし、うまくいきません。誰でも私を助けることができますか?ありがとう

4

1 に答える 1

1

jQueryセレクターのドキュメントによると、特殊文字は二重の円記号でエスケープする必要があります。一度にすべての要素に対して、startsWithセレクターを使用して次の操作を実行できます。

$('input[name^="user\\[name\\]"]');

デモ:http://jsfiddle.net/dpJZE/2/

APIセレクタードキュメント: http ://api.jquery.com/category/selectors/

エスケープに関する最初の段落を読む

于 2012-11-17T01:07:02.630 に答える