@Shimpanze

JQuery: Почему не срабатывает метод .replaceWidth?

Здравствуйте!

Пишу скрипт для Tampermonkey, после полной загрузки страницы, мне необходимо удалить тег body и заменить его своим и уже с ним работать. Чтобы нейтрализовать все скрипты назагруженные для этой страницы.

Прочёл документацию и написал функцию:

$( window ).load( function() {
  $( "body" ).replaceWith( "<body/>" );
});


но она ни в какую не хочет работать. Удаляет тег body исправно, но новый, на его месте, не создаёт.

Подскажите, пожалуйста, как это реализовать?

Спасибо!
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Потому что умный браузер не даёт тебе этого сделать.
Ох и гений, как же до такого додуматься то?!
Меняй содержимое, а не сам тег!
$( window ).load( function() {
  $( "body" )
    .empty()
    .html('Твоё содержимое');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $