jQuery addClass()到多个类的第一个位置 [英] jquery addClass() to first position of multiple classes

查看:233
本文介绍了jQuery addClass()到多个类的第一个位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

它的作用:

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

输出:

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

我需要什么:

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

那么可以在元素的第一个位置添加一个类吗?

So is it possible to add a class to an element to the first position?

edit(上下文):现在在最后一个类上有一个split函数.如果还添加了另一个类,则该类也将附加到第二个拆分数组中.

edit (context): theres a split function on the last class right now. if another class is added its appended to the second split array as well.

推荐答案

function prependClass(sel, strClass) {
    var $el = jQuery(sel);

    /* prepend class */
    var classes = $el.attr('class');
    classes = strClass +' ' +classes;
    $el.attr('class', classes);
}

这篇关于jQuery addClass()到多个类的第一个位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆