Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.08.2012, 14:04
Профессор
Отправить личное сообщение для Почемучкин Посмотреть профиль Найти все сообщения от Почемучкин
 
Регистрация: 11.05.2011
Сообщений: 241

Быстрый поиск и отсев элементов по нескольким параметрам - возможен?
Как можно попроще найти, например , все элементы с нужным тэгом, при этом определенного класса?

Мы можем найти элементы нужного класса через getElementsByClassName и получить массив.
Или мы можем найти элементы с нужным тэгом через getElementsByTagName и тоже получить массив всех элементов.
Но перебирать массив в цикле и искать по имени тэга (а тем более по имени класса) - довольно медленная операция, в отличие от оптимизированных getElementsByXXX.
Жаль, что нет поиска по массиву типа myarray.getElementsByClassName

Можно ли побыстрее как-то отфильтровать?

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

Сообщение от Почемучкин
Как можно попроще найти, например , все элементы с нужным тэгом, при этом определенного класса?
На ЖиКвери...

var obj=$('div.myClass');
Ответить с цитированием
  #3 (permalink)  
Старый 15.08.2012, 14:26
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

querySelectorAll
Ответить с цитированием
  #4 (permalink)  
Старый 17.08.2012, 19:30
Аватар для Влад31/08/2000
Интересующийся
Отправить личное сообщение для Влад31/08/2000 Посмотреть профиль Найти все сообщения от Влад31/08/2000
 
Регистрация: 04.08.2012
Сообщений: 22

не думаю что поможет но можна воспользоватся Regular Expression
Ответить с цитированием
  #5 (permalink)  
Старый 17.08.2012, 19:33
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от Влад31/08/2000
не думаю что поможет но можна воспользоватся Regular Expression
а пример
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск элементов в DOM Bebarr Swallow Общие вопросы Javascript 1 24.06.2011 14:57
Ajax - быстрый поиск Antant AJAX и COMET 0 01.11.2010 17:18
Быстрый разбор списка элементов. B~Vladi Общие вопросы Javascript 31 14.07.2010 15:52
Поиск элементов в контексте korzhik Events/DOM/Window 6 31.12.2008 11:35