Javascript 如何为具有特定样式的所有元素添加css类
我想为所有具有特定样式的元素添加一个css类 例如,如果有5个元素的样式为“float:left” 我想删除“float:left”并添加“align left”类Javascript 如何为具有特定样式的所有元素添加css类,javascript,jquery,styles,Javascript,Jquery,Styles,我想为所有具有特定样式的元素添加一个css类 例如,如果有5个元素的样式为“float:left” 我想删除“float:left”并添加“align left”类 请帮助我,这样做的方法是像下面这样使用,但是目标选择器*是一个不好的选择,所以请尝试使用更好的选择器来针对所需的元素 $('*').filter(function () { return this.style.float == 'left' }).css('float', '').addClass('align-left')
请帮助我,这样做的方法是像下面这样使用,但是目标选择器
*
是一个不好的选择,所以请尝试使用更好的选择器来针对所需的元素
$('*').filter(function () {
return this.style.float == 'left'
}).css('float', '').addClass('align-left')
您还可以使用以下选项:
if( $("#test").css('display') == 'block') {
// Remove and add properties here
}
多亏了佩卡对我的回答 @Alnitak谢谢:)。。。我不知道我在想什么