Dmi*_*ris 51 html javascript css jquery
我有这样的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>
Run Code Online (Sandbox Code Playgroud)
我如何获得JQuery中所有div的数组,其中包含triger ID(正如你所看到的,它们都有triger但不同的编号,例如.trig1,triger2等......)
提前致谢
And*_*ore 101
您可以使用以下内容:
$("div[id^='triger']")
Run Code Online (Sandbox Code Playgroud)
这将<div>使用idstarting(^=)返回all triger.
您可以在jQuery文档中获得有关各种jQuery选择器的更多信息:
您实际上可以在选择器中使用正则表达式来实现您正在寻找的内容,如下所示:
$("div:regex(id, yourRegularExpression)");
Run Code Online (Sandbox Code Playgroud)
(注意:这确实需要正则表达式 - 选择器插件)
有人在这里问了一个类似的问题.
你可以阅读所有关于正则表达式在这里.
正如其他人所指出的那样,你可以得到同样的结果:
$("div[id^='partOfID']");
Run Code Online (Sandbox Code Playgroud)
通过使用一个简单的jQuery选择器.但是,对于更复杂的选择,您需要使用正则表达式插件或手动执行,如链接问题中所述.
祝好运!
选择div其id属性包含字符串的所有元素triger:
$('div[id*="triger"]');
Run Code Online (Sandbox Code Playgroud)
*=在jQuery文档中使用更多:Attribute包含Selector [name*="value"]
| 归档时间: |
|
| 查看次数: |
82550 次 |
| 最近记录: |