gpt4 book ai didi

jquery - 选择另一个元素后删除或设置属性值

转载 作者:太空宇宙 更新时间:2023-11-04 16:05:40 25 4
gpt4 key购买 nike

我正在尝试删除 contenteditable 属性,或者至少在单击另一个元素时将其设置为 false。到目前为止,这是我尝试过的:

group.click(function(){
var $this = $(this);
group.removeClass("selected");
isEditable.attr('contenteditable', false)
$this.addClass("selected");
isEditable.attr('contenteditable', true).css("cursor", "text");
});

预览和所有代码:http://jsbin.com/ekufeb/3 (选择其中一个文本)

目的是仅将 css 应用于所选元素 cursor: pointer; 但是当我选择一个元素时,它应用于 isEditable 变量中的所有元素。即:

isEditable = $(".grouptitle, .username, .text");

有什么办法吗?希望预览会有所帮助。

最佳答案

您还可以使用 removeAttr 从元素中删除任何属性。所以在你的情况下会是

isEditable.removeAttr('contenteditable');

如果你想选择具有 contenteditable 属性的元素或者它是 true 使用这个。

isEditable = $(".grouptitle, .username, .text").filter(function(){
return !$(this).attr('contenteditable')
|| ($(this).attr('contenteditable') == false);
});

关于jquery - 选择另一个元素后删除或设置属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com