3

classjQuery は初めてで、jQueryの 、idおよびnameセレクターについて知っています。

私のHTMLには、IDが一意である6つのテキストエリア要素があり、IDが始まる特定のパターンがあります(例: id= "TA1"、id= "TA2"..など)。

私の質問は、jQuery で、ID が特定のパターンで始まり、特定のパターンで終わるこれらすべての textarea 要素を選択する方法はありますか?

編集: 開始パターンと終了パターンの両方の組み合わせが欲しい

4

5 に答える 5

4

次のようにしてみてください:

$("textarea[id^='TA']");
于 2013-05-06T10:15:40.877 に答える
4

属性 start-with セレクターを使用します。

$("[id^='TA']"). ...
于 2013-05-06T10:15:52.653 に答える
4

これを試して:

$('textarea[id^="TA"]')
于 2013-05-06T10:15:55.697 に答える
2

次のようなセレクターを使用できます

$('textarea[id^="TA"]');

指定された文字列で始まる値を持つ、指定された属性を持つ要素を選択します。

編集: このように使用できる組み合わせについては、終了パターンが * 22、 *32、**42 であることを確認してください。したがって、「2」が終了パターンです。

 $('textarea[id^="TA"]').filter('[id$="2"]');
于 2013-05-06T10:18:44.793 に答える
1

ID のパターンが単純な場合 (で始まり、でa終わるb)、使用できるよりも

$('textarea[id^="a"]').filter('[id$="b"]');

より複雑なパターンについては、次のような正規表現を使用できるJames Padolsey のフィルターを使用できます。

$("textarea:regex(id, a.*some-text-in-the-middle.*b)");

ここで見つけることができる標準のjQueryセレクターに関するドキュメント

于 2013-05-06T10:52:13.450 に答える