Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.04.2015, 17:06
Кандидат Javascript-наук
Отправить личное сообщение для soltx Посмотреть профиль Найти все сообщения от soltx
 
Регистрация: 19.05.2013
Сообщений: 144

Поиск по регулярке
Привет, как сделать такое: перебрать все элементы на странице и те которые содержат числа \d добавить class="numb"

пока пытаюсь выбрать все элементы, содержащие текстовые узлы, но с таким условием что бы я получил набор, такого типа: [<div>Бла бла бла</div>, <a>342324</a>, ...] без вложений, так я смогу отфильтровать на number.
на данный момент не получается произвести такую манипуляцию

Последний раз редактировалось soltx, 21.04.2015 в 18:28.
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2015, 09:20
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от soltx
на данный момент не получается произвести такую манипуляцию
Как вариант, решать задачу в два этапа...
1. Заключить числовые последовательности в тексте в
<span class='numb-data'></span>

2. Пройтись по всем элементам с классом numb-data, добавить их родительским элементам класс numb.
Ответить с цитированием
  #3 (permalink)  
Старый 24.04.2015, 23:52
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

В классическом стиле:
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';    
    }
}
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать поиск со стороннего сайта kozlik Работа 1 19.09.2014 12:23
Живой поиск JQUERY + AJAX + PHP + MYSQL dimi007 AJAX и COMET 2 22.07.2014 13:50
Поиск в тексте javascript jQuery 3 31.05.2011 11:40
PagingToolbar и поиск DenQ ExtJS 5 02.11.2010 00:16
Поиск в массиве через JavaScript Noran Общие вопросы Javascript 0 10.08.2008 17:31