Получить имя тега объекта, возвращаемого getElementsByName
поэтому предположим, что я вызываю document.getElementsByName("title");
в javascript
и я хочу узнать тип тега элемента, который возвращается этой функцией, например, чтобы увидеть, является ли он метатегом или тегом div или тегом span и т.д.
как я буду заниматься этим?
Ответы
Ответ 1
document.getElementsByName("title");
возвращает набор элементов, а не один элемент
поэтому в течение цикла вы можете использовать element.tagName
для получения тега
основно
document.getElementsByName("title")[0].tagName
должен работать
Ответ 2
Вы вернули объект NodeList
, поэтому вам нужно быть более конкретным с вашим селектором или выбрать первый элемент, используя индекс 0, как в других ответах.
В то время как вы можете использовать nodeName
или tagName
, nodeName
- лучший вариант.
Ответ 3
Вы можете использовать свойство tagName
следующим образом:
document.getElementsByName('name')[index].tagName;
Вам нужен индекс, поскольку функция getElementsByName
возвращает массив.