Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как получить доступ к элементу перед html тэгом (https://javascript.ru/forum/events/40570-kak-poluchit-dostup-k-ehlementu-pered-html-tehgom.html)

konstantinz 11.08.2013 14:19

Как получить доступ к элементу перед html тэгом
 
На моем сайте хостер обнаглел с рекламой. Код загружающий рекламу размещается пред <html> тегом и судя по скрипту загружается в <div>.....</div>.
То есть структура такова
<div>Мусор</div>
<html>Полезная нагрузка</html>

Как с помощью Java Script я могу добраться до этого кода с мусором

ruslan_mart 11.08.2013 14:34

document.all[0]

//или

document.getElementsByTagName('div')[0]


Если Вы просто хотите удалить мусор:
var trash = document.all[0];
trash.parentNode.removeChild(trash);

danik.js 11.08.2013 14:51

Цитата:

Сообщение от konstantinz
Как с помощью Java Script я могу добраться до этого кода с мусором

Этот код все равно преобразуется к нормальному DOM-дереву:
<html>
    <head>..</head>
    <body>
        <div>реклама</div>
        Полезная нагрузка
    </body>
</html>


Вот наглядно:


<div>Мусор</div>
<html>Полезная нагрузка
<script>
    alert(new XMLSerializer().serializeToString(document, 'application/xml'))
</script></html>


Часовой пояс GMT +3, время: 19:26.