получить имя тега объекта, возвращаемого 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
функция возвращает массив.