2013-05-06 35 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

相关问题