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
Javascript .不是具有多个变量的选择器_Javascript_Jquery - Fatal编程技术网

Javascript .不是具有多个变量的选择器

Javascript .不是具有多个变量的选择器,javascript,jquery,Javascript,Jquery,有没有办法在jQuery中的.not选择器中使用多个变量 e、 g 不能将多个参数传递给。但是你可以把它们锁起来 $('.element').not(target).not(this).toggleClass('visible'); 您可以使用将元素添加到此现有组中,然后使用它 var target = $('.custom-element') ; $('.element').not(target.add(this)).toggleClass('visible'); 为了简单起见,您也可以试

有没有办法在jQuery中的.not选择器中使用多个变量

e、 g


不能将多个参数传递给。但是你可以把它们锁起来

$('.element').not(target).not(this).toggleClass('visible');
您可以使用将元素添加到此现有组中,然后使用它

var target = $('.custom-element') ;
$('.element').not(target.add(this)).toggleClass('visible');

为了简单起见,您也可以试试这个。CSS规则允许逗号分隔的选择器:

var target = $('.custom-element') // This must be in a variable
$('.element, .custom-element').not(this).toggleClass('visible');
var target = $('.custom-element') // This must be in a variable
$('.element, .custom-element').not(this).toggleClass('visible');