javascript - jquery查找和替换多个属性

标签 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,然后删除 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/

相关文章:

javascript - 如何仅在文本区域的开头删除空格和换行符

javascript - 如何使用 jQuery 使元素粘在屏幕底部?

javascript - 更改正文中所有文本元素的字体大小

jquery - Grails 使用 Ajax 更新表单中的值

javascript - 如何使用jquery进行日期格式转换?

JavaScript firstChild 返回未定义

javascript - PHP-JS 按钮单击仅获取最后插入的值

javascript - 以编程方式将同步代码转换为异步代码

javascript - 空格键不注册

jquery - 将点击事件分配给 div 但不锚定在其中