zaza41rus
@zaza41rus

Заменить символ в DOM?

<div class="tags">
   <a href="#">ghjkg</a> | <a href="#">qrwer</a>
</div>


как убрать/заменить символ '|' на ванильном js
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
нужно рекурсивно обойти дерево DOM по узлам Node:
берём корневой узел и перебираем его дочерние узлы childNodes.
Интересуют только текстовые: где node.nodeType === Node.TEXT_NODE
в каждом с содержанием node.nodeValue работать как со строкой текста – заменить/убрать искомый символ.

Если же попался не-текстовый узел, то рекурсия! – перебирать таким же образом его childNodes

Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы