Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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选择_Javascript_Jquery_Css - Fatal编程技术网

Javascript 带筛选和排除的jQuery选择

Javascript 带筛选和排除的jQuery选择,javascript,jquery,css,Javascript,Jquery,Css,我试图选择不是传递给函数的元素的所有class.Tag 以下是我得到的: $("a.tag").filter(":visible").not("\"[id='" + aTagID + "']\"").each( function place(index, element) { log(" checking element " + element.id); }); aTagID被传递给此函数,是我要从选择中排除的调用元素的ID。log是一个只执行console.log的

我试图选择不是传递给函数的元素的所有class.Tag

以下是我得到的:

$("a.tag").filter(":visible").not("\"[id='" + aTagID + "']\"").each(
    function place(index, element) {
        log("  checking element " + element.id);
});
aTagID被传递给此函数,是我要从选择中排除的调用元素的ID。log是一个只执行console.log的函数

以下是我在控制台中得到的信息:

Uncaught Error: Syntax error, unrecognized expression: "[id='t1']"
请尝试在筛选器中使用:not以及使用ID选择器:

请尝试在筛选器中使用:not以及使用ID选择器:

如果不是:

$("a.tag").filter(":visible").not("\"#id='" + aTagID\")").each(function() {
jQuery方法采用选择器。我认为[id='t1']行不通

或者您可以尝试使用选择器:

$("a.tag").filter(":visible:not(#" + aTagID + ")").each(function() {
如果不是:

$("a.tag").filter(":visible").not("\"#id='" + aTagID\")").each(function() {
jQuery方法采用选择器。我认为[id='t1']行不通

或者您可以尝试使用选择器:

$("a.tag").filter(":visible:not(#" + aTagID + ")").each(function() {

只需在一个选择器中执行此操作,即可替代id的属性选择器:

$("a.tag:visible:not(#" + aTagID + ")").each(

只需在一个选择器中执行此操作,即可替代id的属性选择器:

$("a.tag:visible:not(#" + aTagID + ")").each(

告诉鸭子,再打一次!在记录问题的过程中,我得到了解决方案:不需要双引号。当我把它们脱下来的时候它就起作用了。不是[id='t1']应该是这样的。哈哈,我相信他们称之为“橡皮鸭”,告诉鸭子,原则又来了!在记录问题的过程中,我得到了解决方案:不需要双引号。当我把它们脱下来的时候它就起作用了。不是[id='t1']应该是这样的。哈哈,我相信他们称之为橡胶鸭调试是的,这个效果更好。我以前试过,但也有同样的问题-在它周围加引号。我更喜欢用这个,但不是。使代码更加清晰。谢谢是的,这个效果更好。我以前试过,但也有同样的问题-在它周围加引号。我更喜欢用这个,但不是。使代码更加清晰。谢谢