Date: Thu, 4 Aug 2016 07:20:30 +0200 (CEST) From: Guiche References: <578a3dae$0$26280$426a74cc@news.free.fr> 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: <57a2d0a1$1@news.stben.net> Lines: 62 X-Complaints-To: jln@stben.net Path: csiph.com!news.mixmin.net!border2.nntp.ams1.giganews.com!nntp.giganews.com!news.stben.net!not-for-mail Xref: csiph.com fr.comp.lang.javascript:3016 Gloops Wrote in message: > Le 19/07/2016 à 10:56, Gloops a écrit : >> >>>> Est-ce que ça signifie que quelque chose m'a échappé quant à la >>>> différence entre ces deux contrôles ? >>> >>> Tes éléments input ne sont pas dans le FORM ? >>> Faute de frappe ? (typo) >>> >>>> Le fait que dans le premier cas on a affaire à un n?ud HTML et dans le >>>> second à un attribut ? >>> >>> ??? ce sont des IDs pour chaque, non ? >>> Alors pourquoi ça t'y fonctionnerait 1 coup sur 2 ? >> >> Il faudra que je ressorte l'exercice que j'ai fait l'année dernière, ce >> n'était pas avec XPath mais il s'agissait bien de désigner les >> différentes parties d'un document XML. > > > Le getElementsByTagName de Javascript apparemment ne retrouve que les > éléments directement sous la racine ? > > 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. > > Je n'ai pas retrouvé ce que j'avais fait, alors je suis obligé de le > reconstruire. La recherche Google était semble-t-il "Javascript > parcourir le DOM" > > Et on dirait que la technique employée s'appelle WebAPI, si je ne > confonds pas. > > Vu comme ça a l'air demandé il vaut mieux le savoir. > > Quelques particularités : > - entre deux balises HTML on a systématiquement une balise text ; > là-dedans se retrouve le texte qui figure entre les deux balises, > souvent un saut de ligne > - Le innerHTML d'une balise est récupéré comme un n?ud à part, lui aussi > de type text > > Je commence tout juste à réassimiler la syntaxe, je me rappelle qu'il > existe une notion de type de n?ud qui a son importance pour parcourir > l'arborescence XML proprement. 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). ----Android NewsGroup Reader---- http://usenet.sinaapp.com/