Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Javascript 如何从jQuery中阻止/取消阻止DOM树的部分?_Javascript_Html_Jquery - Fatal编程技术网

Javascript 如何从jQuery中阻止/取消阻止DOM树的部分?

Javascript 如何从jQuery中阻止/取消阻止DOM树的部分?,javascript,html,jquery,Javascript,Html,Jquery,我想阻止某些DOM子树出现在jQuery搜索中 <div id="content"> <p> "hello" </p> </div> 基本上,我想知道是否有像block/unblock这样的函数,或者我们是否可以编写任何函数?您可以尝试使用:not选择器。因此,您的搜索将如下所示: $("div:not(#content)") 给它一个类或属性,将其标记为blocked,然后在

我想阻止某些DOM子树出现在jQuery搜索中

<div id="content">
    <p> "hello" </p>
</div>

基本上,我想知道是否有像block/unblock这样的函数,或者我们是否可以编写任何函数?

您可以尝试使用:not选择器。因此,您的搜索将如下所示:

$("div:not(#content)")

给它一个类或属性,将其标记为blocked,然后在使用jquery的任何地方,使用.not()和回调显式排除该类或属性。非常糟糕,这似乎是一个错误。你想解决什么更高层次的问题?jQuery搜索?那么
querySelector
search呢?更高层次的问题是,特定页面上存在多个表单。我只想在其中一个表单上使用jquery函数,我已经有了这个表单。我想在页面的特定部分使用jQuery。然后您可以执行
$(“#myform”).find(“.myinput”)…
$(“#myform.myinput”)
var myform=$(“#myform”);var inp=$(“.input”,myform)或各种其他组合。与其“隐藏”,不如限制您的选择器/范围。这只会排除
#content
元素本身,而不是它下面的子树。如果OP一直试图排除
#content
下的所有元素,您可以像
$(“div:not(#content*)”
那样编写它
$("div:not(#content)")