javascript - .not 具有多个变量的选择器

标签 javascript jquery

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

例如

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

最佳答案

您无法将多个参数传递给 .not() 。但是你可以链接它们

$('.element').not(target).not(this).toggleClass('visible');

您可以使用.add()将元素 this 添加到现有组中,然后就可以使用它了。

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

关于javascript - .not 具有多个变量的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43262975/

相关文章:

node.js - 如何将 JQuery AJAX 请求中的数据发送到 Node.js 服务器

jquery - 页面加载后进行 Ajax 调用

jquery - .slideToggle 表现不正常?

jquery - 使用 jQuery 进行操作后保持合理的内联 block 元素的合理性

javascript - jquery每个函数获取输入值

javascript - 创建后 knockout 绑定(bind)

javascript - 如何像按钮表单输入一样动态排列 html 元素

javascript - 突出显示表格行并更改文本颜色

javascript - 如何在鼠标进入/离开链接时显示/隐藏非子 <div>

javascript - Swiper JS 自动播放在 Laravel + Bootstrap 中移动到其他选项卡面板后停止