javascript - 向元素添加另一个类,但作为第一类

标签 javascript jquery css

我想向一个元素添加另一个类,但是其中一些元素已经有一个现有的类,但是我要添加的类我希望它是在类字段中添加的 first class并且不想附加它;因为据我所知,一般来说,最后列出的类中的规则会覆盖前面类中的规则,对吧!?

我知道下面的 jquery 方法..

$("p").addClass("myClass");

但是据我了解,这只是附加类,您无法选择将它放在哪里。

有什么方法可以轻松做到这一点,还是我必须开始删除类并重新添加它们?

最佳答案

不确定是否需要做这样的事情,我个人喜欢@bwoebi 的建议,只是改变特性。

但如果你需要它,这可能会有所帮助

HTML

<div class="second">Lorem text</div>

jQuery

var $div = $('div'),
    classes = $div.attr('class');
$div.attr('class', 'first' + ' ' + classes);

您可以将包含类名的变量放在 'first' 的位置

Demo

关于javascript - 向元素添加另一个类,但作为第一类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16762975/

相关文章:

javascript - 确认使用工厂是创建通用多用途点击计数监听器的最佳(唯一?)方法

javascript - 管理员和用户面板的两个项目 VS 具有不同主题的单个应用程序

JQuery Mobile 对话框未打开

css - 缩放引导卡而不影响连续的下一张卡

javascript - typescript : refactor a part of JQuerified code to another file

javascript - 更改后 Angular 8 值不会在 View 中更新

jquery - 从 ajax 调用时 DataTable 不应用样式

javascript - 等到图像加载并调整大小后再触发动画?

css - 网格语义 UI 之间的空间

具有内容高度 100% 和单独工具栏的 HTML 布局