JQuery选择器ID开始但未结束
您知道如何选择id不包含给定字符串的元素吗? 或者选择id不包含给定单词的元素 例如:JQuery选择器ID开始但未结束,jquery,selector,Jquery,Selector,您知道如何选择id不包含给定字符串的元素吗? 或者选择id不包含给定单词的元素 例如: <div id="my_div"> <div id="tab_abcd">...</div> <div id="tab_efgh">...</div> <div id="tab_jklm">...</div> <div id="tab_nopq">...</div>
<div id="my_div">
<div id="tab_abcd">...</div>
<div id="tab_efgh">...</div>
<div id="tab_jklm">...</div>
<div id="tab_nopq">...</div>
<div id="tab_rstu">...</div>
<div id="tab_vwxy">...</div>
</div>
...
...
...
...
...
...
我想选择以“tab_uq”开头但不以“nopq”结尾的div。无法使用nt child,因为这些div是动态生成的:因此,我不知道顺序。您可以尝试以下目的:
$('div:not([id*="given word"])')
使用,以及:
查看有关选择器和示例的更多信息。“没有以“nopq”结尾-
*=
会导致误报下面的答案非常好。但是如果你对生成的HTML有控制,你可能想考虑用一个“类”标记div,然后选择它。也许在我的例子中,我有其他选择器在里面,我的最终代码是:$([ID^=)DealIssPositTy]”:([ID$=“功能TestRealsRe]”)[[名称^ =“ToGoLePixy]”])触发器(“点击”);如果需要,我们可以添加很多not,比如:$('id^=“tab”]:not([id$=”nopq“):not([id$=”rstu“))@Yoong Kim:yep,[…]
或:not()
选择器与相同。classname
和\id
,因此您可以根据需要对它们进行链接
$('[id^="tab"]:not([id$="nopq"])')
$('div[id^="tab_"]').not('div[id$="nopq"]').each(function(){
// whatever
});
$('div[id^="tab_"]:not(div[id$="nopq"])');