У меня есть <script>
, который генерирует атрибуты <style>
и встроенный стиль с тегами !important
. Я хотел бы удалить весь этот стиль.
Мой план состоял в том, чтобы использовать обратный вызов javascript onload
(и некоторые jQuery) для удаления блока <style>
и всех атрибутов встроенного стиля - но я не могу выбрать ни один из этих элементы. Вот что я играю:
var script = document.createElement("script");
script.src = "//script.path.js";
script.onload = function(){
$(this).parent().find("style").remove();
$(this).parent().find("[style]").removeAttr("style");
};
$(target).append(script);
ОБНОВЛЕНИЕ
Кажется, что элементы, генерируемые <script>
, просто недоступны в DOM сразу. Если я использую setInterval
, чтобы проверить, существуют ли сначала элементы, я могу заставить это работать. Я думаю, что есть лучший способ сделать это, хотя ...