Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2020, 22:07
Кандидат Javascript-наук
Отправить личное сообщение для Signal Посмотреть профиль Найти все сообщения от Signal
 
Регистрация: 03.05.2016
Сообщений: 137

Что-то я не пойму или лыжи не едут))) javascript без jquery
Делаю так

var _Gelem = document.getElementsByClassName('u-menu_li u-menu_li__pro');
  console.log(_Gelem);
  if (_Gelem!=null) {
	  var BtnClick = _Gelem.getElementsByClassName('button-pro');
}


_Gelem.getElementsByClassName is not a function
хотя в консоли console.log(_Gelem);
есть HTMLCollection
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2020, 23:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Сообщение от Signal
HTMLCollection
у списка элементов нет свойства getElementsByClassName, это есть только у отдельного элемента. выберите нужный по индексу или обойдите весь список.
var BtnClick = _Gelem[0].getElementsByClassName('button-pro');
Ответить с цитированием
  #3 (permalink)  
Старый 08.07.2020, 23:07
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

getElementsByClassName возвращает массивоподобный (итерируемый) объект всех дочерних элементов
var _Gelem = document.getElementsByClassName('u-menu_li u-menu_li__pro');
  console.log(_Gelem);
  if (_Gelem.length) {
	  var BtnClick = _Gelem[0].getElementsByClassName('button-pro');
}
Ответить с цитированием
  #4 (permalink)  
Старый 08.07.2020, 23:23
Кандидат Javascript-наук
Отправить личное сообщение для Signal Посмотреть профиль Найти все сообщения от Signal
 
Регистрация: 03.05.2016
Сообщений: 137

понял

Последний раз редактировалось Signal, 09.07.2020 в 00:00.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правда ли то, что с помощью JQuery можно сделать все, что связано с JavaScript? Bandicoot Оффтопик 3 10.03.2011 15:09
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Блок с сообщением - Javascript или jQuery qwermjk Общие вопросы Javascript 3 12.07.2010 09:48
Игра орел или решка на jquery. В любом случаи выводит вы проиграли! Dimaz jQuery 4 25.12.2009 15:04
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07