JQuery,如何find具有类似ID的div列表

我有这样的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中的div的数组,其中包含triger ID(正如你所看到的,它们都具有triger但是不同的编号,比如triger1,triger2等等)

提前致谢

您可以使用以下内容:

 $("div[id^='triger']") 

这将返回所有<div>id启动( ^= )与triger

您可以在jQuery文档中获得有关各种jQueryselect器的更多信息:

API /select器

你实际上可以在select器中使用正则expression式来实现你正在寻找的东西,例如:

 $("div:regex(id, yourRegularExpression)"); 

(注意:这确实需要正则expression式select器插件)

有人在这里问了一个类似的问题。

你可以在这里阅读所有关于正则expression式

正如其他人指出的,你可以达到这样的结果:

 $("div[id^='partOfID']"); 

通过使用一个简单的jQueryselect器。 但是,对于更复杂的select,您将需要使用正则expression式插件或手动执行,如链接问题中所述 。

祝你好运!

selectid属性中包含stringtriger所有div元素:

 $('div[id*="triger"]'); 

在jQuery文档中有更多关于使用*=的内容: Attribute Contains Selector [name * =“value”]

 var trigerList = $("div[id^='triger']");