jQuery:如何向除了当前页面之外的所有div添加类

use*_*510 1 javascript jquery replace addclass removeclass

有没有一种方法可以添加从页面上的所有DIV中删除相同的类 - 除了我当前所在的(点击)?

背景:我页面上的所有DIV都有"可编辑"类,单击该对话框可使相应的div可编辑,并为其显示内联编辑器.当有人正在编辑div时,我想阻止所有其他div在此页面上进行编辑,以避免同时打开多个编辑器.

谁能帮我这个 ?蒂姆,谢谢.

Tus*_*har 12

尝试

.addClass()

$('div').not(this).addClass('editable');
Run Code Online (Sandbox Code Playgroud)


.removeClass()

$('div.editable').not(this).removeClass('editable');
Run Code Online (Sandbox Code Playgroud)


参考

.不()

这个关键字

  • 谢谢 - 这正是我想要的. (2认同)
  • 谢谢,新的关键字现在添加到我的jQuery库.. ^ _ ^ ..谢谢你 (2认同)