我知道如何从单个元素中删除属性,已经有一些帖子讨论了这个问题:
$("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 中删除 style 属性,而我想从该 div 内的所有元素中删除。这只是一个例子,在实际情况中,HTML 将更加复杂。有没有简便的方法来做到这一点?
更新: 好的,我现在知道如何做了。但如果将 HTML 作为存储在变量中的字符串发送给函数,该怎么办?因此, 的替代方法是什么?
$("div.preview")
我有
var string = '<div class="preview"><p style='font-size:15px;'>....</p><div>'
有没有办法说出类似下面这样的话?
$(string).find(*).removeAttr("style");