Jquery 选择另一个元素后删除或设置属性值
我正在尝试删除contenteditable属性,或者至少在单击其他元素时将其设置为false。这就是我迄今为止所尝试的: group.clickfunction{ var$this=$this; group.removeClassselected; isEditable.attr'contenteditable',false $this.addClassselected; isEditable.attr'contenteditable',true.csscursor,text; }; 预览所有代码(&A):选择一个文本 其目的是仅将css应用于选定元素光标:指针;但当我选择一个元素时,它将应用于isEditable变量中的所有元素。即:Jquery 选择另一个元素后删除或设置属性值,jquery,html,css,Jquery,Html,Css,我正在尝试删除contenteditable属性,或者至少在单击其他元素时将其设置为false。这就是我迄今为止所尝试的: group.clickfunction{ var$this=$this; group.removeClassselected; isEditable.attr'contenteditable',false $this.addClassselected; isEditable.attr'contenteditable',true.csscursor,text; }; 预览所有
isEditable = $(".grouptitle, .username, .text");
有办法吗?希望预览会有所帮助。您还可以使用removeAttr从元素中删除任何属性。因此,在你的情况下,它将是
isEditable.removeAttr('contenteditable');
如果要选择具有contenteditable属性或该属性为真的元素,请使用此选项
isEditable = $(".grouptitle, .username, .text").filter(function(){
return !$(this).attr('contenteditable')
|| ($(this).attr('contenteditable') == false);
});
你考虑过使用模糊事件吗?在你的情况下这样行吗?你的最终目标是什么?单击另一个元素时,为什么需要删除contenteditable?不管怎样,只要单击out,它就停止可编辑。