получить имя тега объекта, возвращаемого getElementsByName

#javascript #html #dom #meta-tags

#javascript #HTML #dom #мета-теги

Вопрос:

итак, предположим, я вызываю document.getElementsByName("title"); на javascript

и я хочу знать тип тега элемента, который возвращается этой функцией, например, чтобы увидеть, является ли это мета-тегом, тегом div или тегом span и т. Д

как бы я это сделал?

Ответ №1:

document.getElementsByName("title"); возвращает набор элементов, а не один элемент, поэтому в течение цикла вы могли бы использовать element.tagName для получения тега

в основном

document.getElementsByName("title")[0].tagName должно сработать

Ответ №2:

Вы вернули NodeList объект, поэтому вам нужно быть более конкретным с вашим селектором или выбрать первый элемент, используя индекс 0, как в других ответах.

Хотя вы можете использовать nodeName или tagName , nodeName это лучший вариант.

Комментарии:

1. Почему это лучше?

Ответ №3:

tagName Свойство можно использовать следующим образом:

document.getElementsByName('name')[index].tagName;

Вам нужен индекс, поскольку getElementsByName функция возвращает массив.