getelementsbyclassname



Javascript document getelementbyid

Автор Drogwur задал вопрос в разделе Другие языки и технологии

JavaScript как обратиться к элементу по class б а не по id типа getElementById и получил лучший ответ

Ответ от Александр Ермилов[гуру]
Есть не совсем кроссбраузерный метод getElementsByClassName ( не работает в IE<9, FF<3 и т. д. )
Если нужно кроссбраузерное решение, то есть тут:
Метод возвращает массив с элементами (даже если элемент один на странице)
Поэтому если речь идет об одном элементе, то его нужно как-то вычленить из массива.
Если в массиве может быть несколько элементов, то обрабатывать в цикле и выделять по какому-то дополнительному признаку (например, по тегу, атрибуту, или порядковому номеру в массиве - ключу)
Если элемент на странице только один, то он:
document.getElementsByClassName('имя_класса')[0]
А вообще, сейчас чаще используются различные фреймворки. Например, в jQuery просто селектором выбираются подобные элементы: $('.имя_класса')
. jquery .com/class-selector/ (пробелы перед точками убрать)

Ответ от Cаня Хитрин[эксперт]
Я сильно в этом не разбираюсь но попробуй "href="

Ответ от Filowie[гуру]
document.getElementsByClassName(className) возвращает список не работает в слишком старых браузерах

Ответ от Cаня Хитрин[эксперт]
Я сильно в этом не разбираюсь но попробуй "href="

Ответ от Filowie[гуру]
document.getElementsByClassName(className) возвращает список не работает в слишком старых браузерах

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: JavaScript как обратиться к элементу по class б а не по id типа getElementById
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*