Как я могу найти id, основанный на его классе, просто используя javascript. Я знаю это легко с jQuery, что такое решение.. using getElementsByTagName?
Получить идентификатор div из его имени класса
Ответ 1
document.getElementsByClassName('myClassName')[0].id
или
document.querySelector('.myClassName').id
Ответ 2
Первым шагом было бы найти элемент с заданным именем класса. В настоящее время есть некоторые функции, поддерживаемые современными браузерами, такие как функции getElementsByClassName
и querySelector
. но они не являются кросс-браузерными решениями.
То есть getElementsByClassName
не поддерживается IE 6-8, а querySelector
не поддерживается IE6-7 & FF3
источник: http://www.quirksmode.org/dom/w3c_core.html
Поэтому, если вы не поддерживаете эти браузеры, вы можете использовать их, в противном случае вам понадобится функция js-оболочки, подобная той, которая упоминается в этом посте, первоначально найденном на justswell.org.