我想从所有元素中删除类current
。。 / p>
根据this answer,在jQuery中,我们可以使用:
current
我想知道如何将此方式转换为CKEditor。我在CKEditor documentation中发现了一种检查元素是否具有给定类但对于所有元素都没有的方法。
在CKEditor 4中正确的方法是什么?
编辑:我使用$(this).addClass('current').siblings().removeClass('current');
函数创建了a JSFiddle,应该在其中包含预期的逻辑。
答案 0 :(得分:1)
您可以获取document
对象,并使用find
类调用current
。一旦拥有所有元素,请删除current
类,并将current
类添加到当前元素。
var document1 = CKEDITOR.instances.editor1.document;
var elements = document1.find('.current');
elements.$.forEach(function(el) {
el.classList.remove('current');
});
element.addClass('current');
Document API - find
Element API - removeClass
Element API - addClass
Working Fiddle