我在我的页面上有这样的内容。用Jquery阅读风格属性
<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>
我不能通过添加background-color类来更改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()
$('<div style="background-color:red"></div>').attr('style') === 'background-color: red'
假
$('<div style="background-color:red"></div>').attr('style') === 'background-color:red'
真:步伐将给出不同的结果? –
JQuery具有.css()。看看他们的文档在这里:http://api.jquery.com/css/。他们也有很好的演示。 –
实际上,attr('style')工作,只是IE从其他浏览器返回不同的字符串。 – sinisake