class
jQuery は初めてで、jQueryの 、id
およびname
セレクターについて知っています。
私のHTMLには、IDが一意である6つのテキストエリア要素があり、IDが始まる特定のパターンがあります(例: id= "TA1"、id= "TA2"..など)。
私の質問は、jQuery で、ID が特定のパターンで始まり、特定のパターンで終わるこれらすべての textarea 要素を選択する方法はありますか?
編集: 開始パターンと終了パターンの両方の組み合わせが欲しい
class
jQuery は初めてで、jQueryの 、id
およびname
セレクターについて知っています。
私のHTMLには、IDが一意である6つのテキストエリア要素があり、IDが始まる特定のパターンがあります(例: id= "TA1"、id= "TA2"..など)。
私の質問は、jQuery で、ID が特定のパターンで始まり、特定のパターンで終わるこれらすべての textarea 要素を選択する方法はありますか?
編集: 開始パターンと終了パターンの両方の組み合わせが欲しい
次のようにしてみてください:
$("textarea[id^='TA']");
属性 start-with セレクターを使用します。
$("[id^='TA']"). ...
これを試して:
$('textarea[id^="TA"]')
次のようなセレクターを使用できます
$('textarea[id^="TA"]');
指定された文字列で始まる値を持つ、指定された属性を持つ要素を選択します。
編集: このように使用できる組み合わせについては、終了パターンが * 22、 *32、**42 であることを確認してください。したがって、「2」が終了パターンです。
$('textarea[id^="TA"]').filter('[id$="2"]');
ID のパターンが単純な場合 (で始まり、でa
終わるb
)、使用できるよりも
$('textarea[id^="a"]').filter('[id$="b"]');
より複雑なパターンについては、次のような正規表現を使用できるJames Padolsey のフィルターを使用できます。
$("textarea:regex(id, a.*some-text-in-the-middle.*b)");
ここで見つけることができる標準のjQueryセレクターに関するドキュメント