Javascript JQuery,如何查找div';身份证相似的人
我的html结构如下:Javascript JQuery,如何查找div';身份证相似的人,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我的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> $("div[id
<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>
$("div[id^='partOfID']");
内部的某些元素
里面的一些元素
里面的一些元素
里面的一些元素
如何获取JQuery中所有div的数组,其中包含triger ID(如您所见,它们都有triger,但编号不同,如triger1、triger2等)
提前感谢您实际上可以在选择器中使用正则表达式来精确实现所需的功能,例如:
$("div:regex(id, yourRegularExpression)");
(注意:这确实需要插件)
有人问了类似的问题
您可以阅读所有关于正则表达式的内容
正如其他人所指出的,您可以实现如下相同的结果:
<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>
$("div[id^='partOfID']");
通过使用简单的jQuery选择器。但是,对于更复杂的选择,您需要使用或手动执行,如中所述
祝你好运 选择其
id
属性包含字符串触发器的所有div
元素:
var trigerList = $("div[id^='triger']");
$('div[id*="triger"]');
jQuery文档中有更多关于使用*=
的内容:您可以使用以下内容:
$("div[id^='triger']")
这将返回所有
和触发器启动(^=
)的
您可以在jQuery文档中获得有关各种jQuery选择器的更多信息:
这需要一个自定义过滤器。耶!已经用指向它的链接更新了答案,并且为更简单的查询提供了一种替代方法。我们可以用(^=)将它用于多个ID吗。例如:要得到以“trigger”或“smart”开头的div?@Prasad:当然!只需使用$(“div[id^='trigger'],div[id^='smart'])
@AndrewMoore这会始终返回一个有序数组吗?或者这会将我的div随机排序到数组中吗?@Alan_s:它总是按DOM顺序返回结果。(除了一个.parents()
查询;在该查询中,由于您在树上行走,因此顺序颠倒)