Удалить 2 последних HTML элемента

355
13 ноября 2017, 22:49

Есть код:

<div> </div>
<style></style>
</body>
</html>

Где

<div></div>
<style></style>

Подгружаются с помощью плагина после загрузки страницы. Как с помощью JS/jQuery удалить 2 любых последних элемента до

 </body></html>
Answer 1

JS:

window.addEventListener('load', function(){
    var bodyChilds = document.body.children, // Получаем всех потомков у тега боди
        bodyChildLen = bodyChilds.length-1; // Получаем количество потомков у тега боди

    bodyChilds[bodyChildLen].remove(); // Удаляем последний элемент в теге боди
    bodyChilds[bodyChildLen-1].remove(); // Удаляем предыдущий элемент в теге боди
});

Если не поможет, то ставим задержку

window.addEventListener('load', function(){
   setTimeout(function(){
       var bodyChilds = document.body.children, // Получаем всех потомков у тега боди
            bodyChildLen = bodyChilds.length-1; // Получаем количество потомков у тега боди
       bodyChilds[bodyChildLen].remove(); // Удаляем последний элемент в теге боди
       bodyChilds[bodyChildLen-1].remove(); // Удаляем предыдущий элемент в теге боди
    }, 10);
});
READ ALSO
Запрет HTML5 Notifications

Запрет HTML5 Notifications

Можно ли запретить плагинам создать HTML5 Notifications на странице?

332
Преобразование ссылок A из HTML в ссылки React Router

Преобразование ссылок A из HTML в ссылки React Router

У меня есть проект React TypeScript ASPNET Core 2

268
Менять значение циклом в replace(regexp)

Менять значение циклом в replace(regexp)

Надо что бы в строку перезаписывалось 1 и 2, а записывается только 1(так как цикл сразу возвращает первое значение i)Как исправить ?

313