Я знаю, как удалить атрибут из одного элемента, есть уже некоторые сообщения об этом:
$("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.
Есть ли короткий способ сделать это?
UPDATE: Отлично, теперь я знаю, как это сделать. Но что, если html отправляется для работы в качестве строки, хранящейся в переменной. Поэтому вместо
$("div.preview")
У меня
var string = '<div class="preview"><p style='font-size:15px;'>....</p><div>'
Есть ли способ сказать что-то вроде этого ниже?
$(string).find(*).removeAttr("style");