2010-03-04 3 views
1

Я хотел бы удалить определенные элементы из своего HTML-документа. Кажется, что удаление некоторых тегов просто не работает.jQuery: удалить определенные элементы из HTML-документа

Например - полоса все таблицы стилей:

$("style",this._doc.body).remove(); 

Я хотел бы также, чтобы удалить комментарии или что-то вроде странных WinWord тегов: <!--[if gte mso 9]>

Как это сделать?

+0

Можете ли вы опубликовать полную HTML и что вы хотите удалить? – matdumsa

+0

Я обновил свой текст - я хочу удалить все файлы стилей. – Fuxi

ответ

1

Чтобы удалить все таблицы стилей, попробуйте следующее:

$('link[rel=stylesheet]').remove(); 
+0

было бы возможно также снять все определения стилей? Fuxi

+0

yes, iirc try $ ('style'). remove(); если это не работает, попробуйте $ ('style'). Each (function() {$ (this) .remove();}); –

Смежные вопросы