语境
我在变量$menu和中有两个jQuery查询$current。该查询$menu包括一些DOM元素,它们也在$current查询中。
我想在除$menu元素之外的所有元素上执行某些操作$current。
样本伪代码:
($menu - $current).toggleClass('open');
Run Code Online (Sandbox Code Playgroud)
题
有可能在jQuery中吗?
使用 not()
从匹配的元素集中删除元素。
$menu.not($current).toggleClass('open');
Run Code Online (Sandbox Code Playgroud)
演示版
$menu.not($current).toggleClass('open');
Run Code Online (Sandbox Code Playgroud)
var $menu = $("li")
var $current = $("#notli")
$menu.not($current).css("background-color", "red");Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32 次 |
| 最近记录: |