2013-05-06 81 views
2

我是jQuery的新手,我知道關於jQuery中的classidname選擇器。如何選擇所有在特定模式中具有其id的Textareas

在我的HTML中,我有6個textarea元素,它們的ID是唯一的,並且存在一個ID開始的特定模式(例如:id =「TA1」,id =「TA2」..等等)。

我的問題是,在jQuery中有沒有辦法選擇所有這些textarea元素的ID以特定模式開始並以特定模式結束?

編輯: 想結合的開始和結束圖案

+0

謝謝你們!我還有一個問題..我該如何將它與僅選擇以'TA'開始並以'其他模式'結束的標籤組合? – codeMan 2013-05-06 10:27:36

回答

1

您CA使用選擇像

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

選擇具有與給定的字符串完全開頭的值的指定屬性的元素。

編輯: 的結合,你可以使用這個樣子,讓看到的結局patters是* 22, * 32 ** 42, 「2」 是烏拉圭回合的結局模式。

$('textarea[id^="TA"]').filter('[id$="2"]'); 
4

嘗試做這樣的:

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

試試這個:

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

如果您對ID的模式很簡單(始於ab結束),比你可以使用

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

對於更爲複雜的模式,你可以用詹姆斯Padolsey的filter,允許使用正則表達式像

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

標準的jQuery選擇的文檔,你可以找到here

相關問題