我有一个这样的html结构:
<div id="triger1">some elements inside</div>
<div id="triger2">some elements inside</div>
<div id="triger3">some elements inside</div>
<div id="triger4">some elements inside</div>
如何在JQuery中获取所有包含触发器ID的div数组(如您所见,它们都有触发器,但编号不同,例如。triger1、triger2等)
提前感谢
发布于 2009-08-04 03:27:25
实际上,您可以在选择器中使用正则表达式来实现您正在寻找的内容,如下所示:
$("div:regex(id, yourRegularExpression)");
(注意:这确实需要regex-selector插件)
有人问了类似的问题,here。
您可以阅读有关正则表达式here的所有内容。
正如其他人所指出的,您可以像这样获得相同的结果:
$("div[id^='partOfID']");
通过使用简单的jQuery选择器。但是,对于更复杂的选择,您将需要使用regex plugin或手动执行,如linked question中所述。
祝好运!
发布于 2009-08-04 03:27:52
选择id
属性包含字符串triger
的所有div
元素
$('div[id*="triger"]');
在jQuery文档中有更多关于使用*=
的信息:Attribute Contains Selector [name*="value"]
发布于 2009-08-04 03:27:27
var trigerList = $("div[id^='triger']");
https://stackoverflow.com/questions/1225611
复制相似问题