开发者社区> 问答> 正文

如何解决jquery的attr()函数问题

为div设置背景$("#bodyerimg").attr("background","url(images/imgs/bodyerimg5.jpeg)");
总是不行,原背景为screenshot
内联背景经设置后为screenshot
但是计算后的背景始终为原背景,但是使用css()函数设置即可成功,为什么呢?求大神解答.

展开
收起
吴孟桥 2016-05-31 13:33:24 2136 0
1 条回答
写回答
取消 提交回答
  • 设置样式是css,attr是设置属性,不是在style里面的,div中没有background属性

    $("#bodyerimg").css("background","url(images/imgs/bodyerimg5.jpeg)");

    要改用css,style设置的样式级别高于直接设置background属性的,
    就如color属性一样,有width属性的也是style中设置的有效。除非style没有设置过这个css

     <font color="red" style="color:black">我是黑色的,设置color属性无效</div>
    2019-07-17 19:21:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
Javascript中的函数 立即下载
JavaScript函数 立即下载
Javascript中的对象 立即下载