#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
функция возвращает массив.