Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery选择器ID开始但未结束_Jquery_Selector - Fatal编程技术网

JQuery选择器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>

您知道如何选择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="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"])');