如何为具有特定样式的所有元素添加css类

时间:2014-01-11 10:39:27

标签: javascript jquery styles

我想为所有具有特定风格的元素添加一个css类。

EG。如果有5个元素的风格为“ float:left ”。

我想删除“ float:left ”并添加“ align-left ”类。

请帮帮我

2 个答案:

答案 0 :(得分:1)

这样做的方法是使用如下所示的filter(),但目标选择器*是一个糟糕的选择器,因此请尝试使用更好的选择器来定位所需的元素

$('*').filter(function () {
    return this.style.float == 'left'
}).css('float', '').addClass('align-left')

答案 1 :(得分:0)

您也可以使用:

if( $("#test").css('display') == 'block') {
  // Remove and add properties here
}

感谢Pekka对this SO question的回答!