javascript JQuery,如何查找具有相似ID的div列表

0s7z1bwu  于 2022-12-25  发布在  Java
关注(0)|答案(4)|浏览(166)

我有一个结构的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等...)

vlf7wbxs

vlf7wbxs1#

您可以使用以下方法:

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

这将返回从(^=)到triger的所有<div>id
您可以在jQuery文档中获得有关各种jQuery选择器的更多信息:
API/Selectors

lyr7nygr

lyr7nygr2#

实际上,你可以在选择器中使用一个正则表达式来实现你想要的结果,例如:

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

(Note:这需要regex-selector插件)
有人问过类似的问题。
您可以阅读所有关于正则表达式here的内容。
正如其他人所指出的,你可以达到这样相同的结果:

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

对于更复杂的选择,您需要使用regex plugin或手动执行,如linked question中所述。
祝你好运!

wi3ka0sx

wi3ka0sx3#

选择id属性包含字符串triger的所有div元素:

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

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

h9vpoimq

h9vpoimq4#

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

相关问题