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']");