【发布时间】:2013-07-10 11:50:22
【问题描述】:
我的页面上有类似的内容。
<div class="number_1" style="background-color:red"></div>
<div class="number_2" style="background-color:yellow"></div>
<div class="number_3"></div>
<div class="number_4"></div>
<div class="number_5" style="background-color:red"></div>
我无法通过添加背景颜色类来更改 HTML 代码!它必须是红色的!
我需要这样的功能
for(var i=1; i<=5; i++){
if($('.number_'+i).hasBackgroundColor('red')){
//something
}else{
//somethign else
}
}
.attr('style')==='background-color: red' 似乎不起作用
.css('background-color') 似乎也不起作用
【问题讨论】:
-
你是如何使用 .css() 的?
-
JQuery 有 .css() 。在这里查看他们的文档:api.jquery.com/css。他们也有一个很好的演示。
-
实际上,attr('style') 工作正常,只是 IE 返回的字符串与其他浏览器不同。
标签: jquery background styles