Javascript.RU

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

Поиск тегов с class
Приветствую!
Пытаюсь отловить теги td class="spacerow".
getElementsByTagName прекрасно ищет все td. Но вот с конкретными классами у меня не получается.
Конструкция
Код:
var tdclasses = document.getElementsByTagName("td class="spacerow"");
не срабатывает. Комбинации с двойными и одинарными кавычками пробовал. Наверное, какая-то тонкость в синтаксисе внутри () ?
Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 04.11.2011, 14:22
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от nule
Наверное, какая-то тонкость в синтаксисе внутри () ?
я вот даже не знаю что вам сказать.
с чего вы решили, что тот бред, что вы написали, должен работать?

У вас проблемы с чтением документации, с базовым английским, или со всем вместе?
Ответить с цитированием
  #3 (permalink)  
Старый 04.11.2011, 14:31
Аспирант
Отправить личное сообщение для nule Посмотреть профиль Найти все сообщения от nule
 
Регистрация: 03.11.2011
Сообщений: 42

Если Вас интересуют мои рассуждения, то вот они:
Код:
var td = document.getElementsByTagName("td");
работает и ищет все td. Но мне нужны не все td, а td class="...". Поэтому первым делом попробовал вместо td указать то, что мне было нужно. Вопиющего нарушения логики я тут не вижу.
Ответить с цитированием
  #4 (permalink)  
Старый 04.11.2011, 14:38
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Находите все td через getElementsByTagName. Дальше перебираете получившийся массив и выкидываете (точнее, не копируете в новый) те элементы, у которых className.indexOf("spacerow") == -1.

Но вообще - учитесь пользоваться гуглом. И документацией.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #5 (permalink)  
Старый 04.11.2011, 15:01
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от nule
var td = document.getElementsByTagName("td");
работает и ищет все td.
document.getElementsByTagName("td")
Сообщение от nule
Вопиющего нарушения логики я тут не вижу.
А если хоть чуть-чуть воспользоваться мозгом??
Ответить с цитированием
  #6 (permalink)  
Старый 04.11.2011, 15:52
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Gvozd
А если хоть чуть-чуть воспользоваться мозгом??
Как говорит моя знакомая, мозг - он либо есть, либо его нет. Так что ему можно только помочь.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #7 (permalink)  
Старый 05.11.2011, 07:12
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

document.querySelectorAll('td.classname');

А так, с помощью циклов: выбрать все td, прогнать их по циклу, проверяя класс. Можно даже попробовать заюзать итераторы:
Array.prototype.slice.call(document.getElementsByTagName('td')).forEach(function(){
...
})
Ответить с цитированием
  #8 (permalink)  
Старый 05.11.2011, 19:36
Аспирант
Отправить личное сообщение для nule Посмотреть профиль Найти все сообщения от nule
 
Регистрация: 03.11.2011
Сообщений: 42

Сообщение от FINoM
выбрать все td, прогнать их по циклу, проверяя класс
Спасибо. Так и сделал.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DOM модель подсчет тегов документа kent666 Events/DOM/Window 4 17.10.2011 21:51
Поиск в тексте javascript jQuery 3 31.05.2011 11:40
Вытащить со страницы все значения name и value из тегов <input> qwr938 Общие вопросы Javascript 8 13.02.2011 15:16
PagingToolbar и поиск DenQ ExtJS 5 02.11.2010 00:16
Перебор вложенных тегов. werdes jQuery 0 27.07.2010 11:51