抱歉,我才真正开始接触 javascript,我无法确定语法。
这是我的脚本:
jQuery(document).ready(function ($) {
$('div[align="right"][style="margin-right:15px;"]').each(function () {
$(this).removeAttr('align')
$(this).removeAttr('style');
$(this).addClass('homepagecontent2');
});
});
基本上我只想找到每个带有 align="right"
和 style="margin-right:15px;"
的 div,然后删除 align
和 style
并添加类。
当我只查找 align="right"
时,它工作正常,但是当我将第二个元素添加到等式中时,它会中断。
最佳答案
最好通过CSS样式过滤元素:
$("div[align='right']").filter(function() {
return $(this).css("margin-right") === "15px";
}).removeAttr("align style").addClass("homepagecontent2");
关于javascript - jquery查找和替换多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593167/