jquery addClass() 到多个类的第一个位置

标签 jquery

它的作用:

<p class="foo"></p>
$('p').addClass('bar');

输出:

<p class="foo bar"></p>

我需要什么:

<p class="bar foo"></p>

那么是否可以将类添加到元素的第一个位置?

编辑(上下文):现在最后一个类有一个分割功能。如果添加另一个类,它也会附加到第二个分割数组中。

最佳答案

 (function($) {

    jQuery.fn.extend({
        prependClass: function(newClasses) {
            return this.each(function() {
                var currentClasses = $(this).prop("class");
                $(this).removeClass(currentClasses).addClass(newClasses + " " + currentClasses);
            });
        }
    });

})(jQuery);

关于jquery addClass() 到多个类的第一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14461853/

相关文章:

javascript - IE问题: disable linkbutton onclientclick and continue doing the onclick function

jQuery文件上传: Setting headers for HTTP OPTIONS in cross browser upload

javascript - 导航 JSON 对象

jquery - 使用母版页和内容页的菜单驱动界面

jquery - 如何使用jquery以缩进方式 append html?

javascript - 这个 jquery 下拉菜单有什么问题

Jquery Ui Accordion

jquery - 将一天添加到输入类型日期值

javascript - 如何在停止后继续播放音频并显示按钮

javascript - JQuery - 未捕获的语法错误 : Unexpected identifier