Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
element.nodeName
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
Resumen
Devuelve el nombre del nodo actual, en forma de cadena.
Sintaxis
var str = node.nodeName;
str es una variable de cadena en la que se almacena el nombre del elemento actual.
nodeName es un atributo de solo-lectura.
Notas
Aquí tenemos el valor devuelto por varios tipos de nodo.
| Interfaz | nodeName |
|---|---|
| Attr | igual queAttr.name |
| CDATASection | "#cdata-section" |
| Comment | "#comment" |
| Document | "#document" |
| DocumentFragment | "#document-fragment" |
| DocumentType | igual queDocumentType.name |
| Element | igual queElement.tagName |
| Entity | nombre de entity |
| EntityReference | nombre de la identidad de referencia |
| Notation | nombre de la notación |
| ProcessingInstruction | igual queProcessingInstruction.target |
| Text | "#text" |
Ejemplo
Dado el siguiente código:
<div>hola mundo</div><input type="text"/>
y el siguiente script:
var div1 = document.getElementById("d1");var text_field = document.getElementById("t");text_field.value = div1.nodeName;En XHTML (o alguna otra forma de XML) el valor detext_field será "div". Sin embargo, en HTML, el valor detext_field sería "DIV".
Ten en cuenta que podríamos haber usado la propiedadtagName en su lugar, ya quenodeName tiene el mismo valor quetagName para un elemento. Presta atención, sin embargo, a quenodeName devolverá#text para los nodos de texto, mientras quetagName devolveráundefined.