jquery查找和替换多个属性

时间:2013-01-29 22:23:00

标签: javascript jquery

抱歉,我刚刚开始使用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,然后删除alignstyle并添加该类。

当我只是寻找align="right"时,它工作正常,但是当我将第二个元素添加到等式中时,它会中断。

1 个答案:

答案 0 :(得分:3)

最好按CSS样式过滤元素:

$("div[align='right']").filter(function() {
    return $(this).css("margin-right") === "15px";
}).removeAttr("align style").addClass("homepagecontent2");
相关问题