gpt4 book ai didi

javascript - jquery 只允许一个元素上的一组类中的一个?

转载 作者:行者123 更新时间:2023-11-28 07:40:17 25 4
gpt4 key购买 nike

我有一个元素,它使用 jQuery 动态地添加和删除了一些类。我想确保在给定时间我在元素上只有一组类中的一个。

例如,我可以拥有定义字体颜色、背景颜色、边框颜色等的 .blue_element 类,但我不希望它与 .red_element 类或 . yellow_element 类,但我不介意它与 .small_element 类或 .big_element 类同时打开。

当前方法:

$('#target_element').removeClass('yellow_element').removeClass('red_element').addClass('blue_element')

这工作正常,但似乎会产生错误风险,例如如果我添加了一个 .purple_element 类但忘记修改我的删除代码。

与我的示例相比,我在更大范围内执行此操作,并且可能会非常频繁地添加和删除类,因此如果我这样做的话,我预计会犯一些愚蠢的错误。有没有更有效的方法来做到这一点?

最佳答案

不要使用 jQuery,而是使用原生方法

document.getElementById("target_element").className = 'blue_element';

以上代码将删除所有类并仅保留/添加“blue_element”;

关于javascript - jquery 只允许一个元素上的一组类中的一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30990664/

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