我有一个结构的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等...)
4条答案
按热度按时间vlf7wbxs1#
您可以使用以下方法:
这将返回从(
^=
)到triger
的所有<div>
和id
。您可以在jQuery文档中获得有关各种jQuery选择器的更多信息:
API/Selectors
lyr7nygr2#
实际上,你可以在选择器中使用一个正则表达式来实现你想要的结果,例如:
(Note:这需要regex-selector插件)
有人问过类似的问题。
您可以阅读所有关于正则表达式here的内容。
正如其他人所指出的,你可以达到这样相同的结果:
对于更复杂的选择,您需要使用regex plugin或手动执行,如linked question中所述。
祝你好运!
wi3ka0sx3#
选择
id
属性包含字符串triger
的所有div
元素:在jQuery文档中有更多关于使用
*=
的内容:Attribute Contains Selector [name*="value"]h9vpoimq4#