Как из html удалить все комментарии javascript(ом)?
Подскажите как удалить все комментарии типа <!--HTML code--> со страницы? Можно ли удалить все разом, или хотя бы только эти - <!--HTML code--> Буду очень признателен за любую помощь!:help:
|
An1984tonn,
Надо бегать по всему дому и проверять node.nodeType === 8 Узлы, которые комментарии, имеют такой тип |
Если вас не затруднит подскажите полностью скрипт, а то я дуб дубом в js:(
|
An1984tonn,
по ссылке допилить напильником строку 13 (убрать лишнее из строки) http://javascript.ru/forum/events/11...html#post66970 |
удаление коментариев из документа
:write: или так
<!DOCTYPE HTML> <html> <head> <!--HTML code--> <title>Untitled</title> <meta charset="utf-8"> <!--HTML code--> <script> document.addEventListener('DOMContentLoaded', delComment, false); function delComment() { var treeWalker = document.createTreeWalker(document, NodeFilter.SHOW_COMMENT, null, false); var nodeList = []; while(treeWalker.nextNode()) nodeList.push(treeWalker.currentNode); nodeList.forEach(function(a) { a.parentNode.removeChild(a) }) ; }; </script> </head> <body> <!--HTML code--> <!--HTML code--> <!--HTML code--> Допустим есть массив слов: (ВАСЯ, ЮРА, МАША, САША) <div> <a>Маша</a> </div> <ul> <li>Саша</li> </ul> <div> <a>Маша</a> </div> <ul> <li>Саша<!--HTML code--></li> </ul> <!-- --> </body> </html> вопрос знатокам: как удалить элементы treeWalker не формируя предварительно массив? |
Спасибо огромное:thanks:
|
Часовой пояс GMT +3, время: 09:22. |