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

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

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

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

3 ответов


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

фишка

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


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

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


можно использовать tagName свойства вот так:

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

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