javascript - jQuery:如何将类添加到页面上除当前页面之外的所有 div

标签 javascript jquery replace addclass removeclass

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

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

谁能帮我解决这个问题? 谢谢,蒂姆。

最佳答案

尝试

.addClass()

$('div').not(this).addClass('editable');


.removeClass()

$('div.editable').not(this).removeClass('editable');


引用资料

.not()

this keyword

关于javascript - jQuery:如何将类添加到页面上除当前页面之外的所有 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838865/

相关文章:

jquery - 我收到错误,因为 $ 不是函数

c - 用 C(或只是算法)编写程序来搜索和替换文件中的字符的有效方法是什么?

regex - 使用正则表达式在 PhpStorm 中查找/替换

javascript - 我可以在 JS 项目中使用 TS 库吗?

javascript - 有没有检查js变量是否是d3选择的?

javascript - 如何加载变量并能够添加到它?

JQuery如何选择表格单元格并设置边框并取消选择上一个单元格

php - 将 UL 转换为样式化的 SELECT

javascript - 如何用空格替换单词和数字组合?

javascript - 如何停止网格加载