jquery - 如何一次完全删除每个 css 属性?

标签 jquery css

我正在使用 jquery.load() 加载外部 html 文件。外部文件具有内联 css,并在主页中呈现。我怎样才能禁用该 css 或者一次完全删除 css。

我见过这样的解决方案

removeClass()
removeAttr()

但是对于这些方法,我需要明确提供每个属性。

最佳答案

下面将过滤/搜索具有 style 属性的元素并删除它们:

$('#content').filter(function() {
    var attr = $(this).attr('style');
    return typeof attr !== typeof undefined && attr !== false;
}).removeAttr('style');

来源: removeAttr , filter , hasAttr

编辑:不需要each,只需从查询中删除所有style

编辑 2:由于 OP 没有指定要获取的元素,并且根据他的评论,这段代码应该正确地完成:

$('#preview [style]').removeAttr('style');

关于jquery - 如何一次完全删除每个 css 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49472577/

相关文章:

javascript - 使用 json 和 post url 将数据放入 Highchart

php - 从 php 获取 JSON 编码的变量

jquery - slick-lightbox 在 rtl 方向上不工作

javascript - 根据其中一个兄弟的文本内容选择兄弟dom元素

javascript - Jquery-在特定时间后自动将滚动条移动到特定位置

javascript - 使用纯 css3 的键盘导航

javascript - jQuery 元素创建,值传递

javascript - 使用 jQuery 加载 xml 文件

javascript - 如何将表单作为 JSON 对象提交

wordpress - 联系表单提交按钮定位