我正在使用 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/