问答详情
源自:3-8 jQuery的属性与样式之.css()与.addClass()设置样式的区别

css( )方法中的优先级

有人知道为什么 $('.aaron').css({"background":"yellow"})的优先级比$('.aaron').css("background":"yellow")高吗?

提问者:qq_乔小玛_0 2016-08-11 16:49

个回答

  • bigloler
    2016-08-11 17:51:20
    已采纳

    $('.aaron').css("background","yellow")优先级高,是因为这个样式直接添加到.aaron元素内部,相当于

    <p class=aaron background=yellow></p>这种形式的内敛样式;

  • 雪莉酱
    2016-08-11 17:57:05

    important > 内联 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 >通配符 > 继承

  • biyao
    2016-08-11 17:54:12

    两者应该是一样的优先级,都是属于内联样式的。 写法不一样而已。

    前面的写法一般用于多个样式和值用,隔开写,后面是单个直接写。