我知道如何从单个元素中删除属性,已经有一些关于此的帖子:
$("div.preview").removeAttr("style");
这是html代码:
<div class="preview" style="background-color:white">
<p>Some text<span style="font-size:15px;">some text</span></p>
some more code
</div>
问题是这只会从预览 div 中删除样式属性。我想从该 div 内的所有元素中删除。这只是一个例子,在实际场景中会有更广泛的html。
有什么捷径可以做到吗?
更新:太好了,我现在知道该怎么做了。但是,如果将 html 作为存储在变量中的字符串发送给函数会怎样。所以而不是
$("div.preview")
我有
var string = '<div class="preview"><p style='font-size:15px;'>....</p><div>'
有没有办法在下面说类似的话?
$(string).find(*).removeAttr("style");