Зацепить комментарий.
Подскажите как сделать такую фишку на JS.
Есть страница. В самом ее конце, в комментарии (<!-- -->) выводится строка данных, как можно после загрузки этой страницы извлечь эту строку JS-ом и визуализировать в нужном месте страницы? |
<div id='foo'></div><!-- text --> <script type='text/javascript'> var comment = document.getElementById("foo").nextSibling; alert(comment.textContent || comment.innerText); </script> |
Я правильно понимаю что <div id='foo'></div> нужен исключительно для указания нужного комментария?
А нельзя ли зацепиться за закрывающий тэг </html>? |
document.documentElement.lastChild
Если комментарий прямо перед </html>, даже без пробелов. |
Не понял, как?
Так не работает. <html> <body onload="var comment = document.documentElement.lastChild; var content=document.getElementById('block'); content.innerHTML=comment.textContent || comment.innerText;"> <div id='block'></div> </html><!-- text --> А так работает: <body onload="var comment = document.getElementById('foo').nextSibling; var content=document.getElementById('block'); content.innerHTML=comment.textContent || comment.innerText;"> <div id='block'></div> <!-- Зацепляет js-ом комментарий для вывода после загрузки в тело страницы --> <div id='foo'></div><!-- text --> |
Он у Вас после, а не перед.
|
А мне и надо после, кстати если впереди поставить - тоже не работает.
|
Часовой пояс GMT +3, время: 20:32. |