Поиск по регулярке
Привет, как сделать такое: перебрать все элементы на странице и те которые содержат числа \d добавить class="numb"
пока пытаюсь выбрать все элементы, содержащие текстовые узлы, но с таким условием что бы я получил набор, такого типа: [<div>Бла бла бла</div>, <a>342324</a>, ...] без вложений, так я смогу отфильтровать на number. на данный момент не получается произвести такую манипуляцию |
Цитата:
1. Заключить числовые последовательности в тексте в <span class='numb-data'></span> 2. Пройтись по всем элементам с классом numb-data, добавить их родительским элементам класс numb. |
В классическом стиле:
var els = document.getElementsByTagName('*'), i = els.length; while(i--){ if(els[i].childNodes.length === 1 && els[i].firstChild.nodeType === 3 && /^\s*\d+\s*$/.test(els[i].firstChild.data)){ els[i].className += ' numb'; } }:) |
Часовой пояс GMT +3, время: 23:31. |