css( )方法中的优先级

来源:3-8 jQuery的属性与样式之.css()与.addClass()设置样式的区别

qq_乔小玛_0

2016-08-11 16:49

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

写回答 关注

3回答

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

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

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

    qq_乔小玛... 回复qq_乔小玛...

    其实没有区别,2个优先级一样,刚刚才发现$('.aaron').css("background":"yellow")写错了,应该是$('.aaron').css("background","yellow"),把冒号改成逗号

    2016-08-11 22:49:41

    共 2 条回复 >

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

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

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

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

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

    qq_乔小玛...

    是一样的,原来我把代码写错了,我把$('.aaron').css("background":"yellow")写错了,应该是$('.aaron').css("background","yellow"),谢谢你的回答

    2016-08-11 22:50:49

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217496 学习 · 1303 问题

查看课程

相似问题