--- title: Document.getElementsByName() slug: Web/API/Document/getElementsByName translation_of: Web/API/Document/getElementsByName ---
Returns a nodelist collection with a given {{domxref("element.name","name")}} in the (X)HTML document.
elements = document.getElementsByName(name)
elements
es una colección existente de {{domxref("NodeList")}}name
es el valor del atributo name
del elemento.<!DOCTYPE html> <html lang="en"> <head> ... </head> <body> <form name="up"><input type="text"></form> <div name="down"><input type="text"></div> <script> var up_forms = document.getElementsByName("up"); console.log(up_forms[0].tagName); // returns "FORM" </script> </body> </html>
El atributo name
es solamente aplicable al documento (X)HTML. El método retorna una colección existente de {{domxref("NodeList")}} que contiene todos los elementos con el valor dado para el atributo name
, tanto {{htmlelement("meta")}} o {{htmlelement("object")}} o en caso que name
sea colocado en elementos que no soportan un atributo de atributo del todo.
El método getElementsByName trabaja de diferente manera en diferentes navegadires. En IE < 10, el método getElementsByName() tambipen retornará elementos que tienen un atributo id
con el valor especificado. Entonces, debería tener cuidado de no usar el mismo string como name
y ID
.
Especificaciones | estado | Comentario |
---|---|---|
{{SpecName('HTML WHATWG', '#dom-document-getelementsbyname', "Document.getElementsByName()")}} | {{ Spec2('HTML WHATWG') }} | |
{{SpecName("DOM2 HTML", "html.html#ID-71555259", "Document.getElementsByName()")}} | {{Spec2("DOM2 HTML")}} | Initial definition |
id
'div.myclass'