Date: Fri, 5 Aug 2016 00:01:49 +0200 (CEST) From: Guiche References: <578a3dae$0$26280$426a74cc@news.free.fr> <57a2d0a1$1@news.stben.net> Subject: Re: Question Oui/Non MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Newsgroups: fr.comp.lang.javascript X-Newsreader: PiaoHong.Usenet.Client.Free:1.65 NNTP-Posting-Host: news.stben.net Message-ID: <57a3bb4e$1@news.stben.net> Lines: 56 X-Complaints-To: jln@stben.net Path: csiph.com!news.redatomik.org!gegeweb.org!news.stben.net!not-for-mail Xref: csiph.com fr.comp.lang.javascript:3022 Gloops Wrote in message: > Le 04/08/2016 à 07:20, Guiche a écrit : >>> Ceux en dessous, il faut aller les chercher par childNodes ? >>> >> >> Bizarre à partir du moment où on accède rarement à un élément avec >> parent.getElementsByTagName... MDN ( https://de >> veloper.mozilla.org/fr/docs/Web/API/Element/getElementsByTagName) >> dit que « la recherche porte sur le sous-arbre de l'élément >> spécifié » et j'ai plutôt tendance à les croire. > > Ben c'est a priori ce que j'aurais cru aussi, mais j'avais un document > avec une DIV et un P et aucun des deux n'apparaît dans > document.getElementsByTagName("*"), alors qu'on obtient HEAD, BODY, FORM > ... six balises si je me rappelle bien. > > J'ai essayé à partir de BODY, je n'obtenais pas non plus DIV ni P. > > Par childNode en revanche je tombe dessus. > > Je me serais gouré quelque part ? Je testerai demain mais bizarrement, je n'ai jamais rencontré ce problème (bon, honnêtement, je n'ai écrit qu'une ou deux pages qui utilisaient ça mais ça fonctionnait). J'aurai peut-être besoin d'un exemple minimal et du nom du navigateur utilisé... La seule chose dont je me souviens à propos de ça c'est qu'IE laisse (parfois ? toujours ?) traîner des variables nommées selon les (certains ?) objets nommés, je pense notamment à des input dans des formulaires (grosse surprise quand ça ne fonctionne pas ailleurs). >> En effet tu peux facilement y accéder via la propriété nodeType de >> chaque élément. Les valeurs intéressantes sont Node.ELEMENT_NODE >> (une balise), Node.ATTRIBUTE_NODE (un attribut dans un début de >> balise) et Node.TEXT_NODE (du texte seul, possiblement à côté >> d'une balise
ou par exemple). > > Ah oui, ça me cause :) Sous IE>=9 et Firefox (je ne sais plus si j'ai testé Chrome), ces constantes sont reconnues. > En faisant une recherche dessus je vais bien me rappeler si je dois > fournir les valeurs numériques. > > Je ne me trompe pas c'est bien ça qu'on appelle WebAPI ? Pour moi ça reste de la bête manipulation du DOM (bien nécessaire de nos jours), après MDN semble mettre ça dans cette catégorie. J'y voyais avant tout des trucs comme localStorage, etc. ----Android NewsGroup Reader---- http://usenet.sinaapp.com/