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