L'obtention d'un élément unique avec `getElementsByTagName`

Je sais que si nous voulons trouver un groupe d'éléments, getElementsByTagName est la méthode pour nous, et il renvoie une NodeList. mais si nous sommes à la recherche pour le nom de la balise avec le "corps" , alors pourquoi avons-nous besoin d'ajouter [0] après l' ("corps") de l'élément? Il y a une seule balise body dans un document HTML.

 var body = document.getElementsByTagName("body")[0];
 body.className = "unreadable";

pourquoi on ne peux pas écrire ce code sans index[0] comme ce

 var body = document.getElementsByTagName("body");
 body.className = "unreadable";

Si j'écris ce code de la classe illisibles ne seront pas ajoutés avec la balise body ...pourquoi?

InformationsquelleAutor Jamna | 2011-07-21