Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как удалить html комментарии?

Как удалить html комментарии?


     12.11.2018    Все вопросы » Общие вопросы по PHP    87

вопрос
Как правильно удалить html комментарии с разметки сайта?
Допустим, я не хочу показывать уродливую строку <!--[if gte mso 9]>-->

Ответил: questd


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)
}) ;
};

2 комментария

Flash
Юзер

Flash - 12 ноября 2018 08:42 -

Это в тексте статьи попадается?

questd
Юзер

questd - 12 ноября 2018 12:04 -

Нет, я говорю о разметке.
Вот решение, пожалуйста, может кому-то пригодится:

<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>

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх