Path: csiph.com!.POSTED.dhcp95-108-58-170.eaw.com.pl!not-for-mail From: Cezary Tomczyk Newsgroups: pl.comp.lang.javascript Subject: Re: dlaczego firstChild oraz childNodes[0] mam undefined? Date: Wed, 15 Mar 2017 20:50:50 +0100 Organization: csiph.com Internet News Service Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Wed, 15 Mar 2017 19:50:49 +0000 (UTC) Injection-Info: csiph.com; posting-host="dhcp95-108-58-170.eaw.com.pl:95.108.58.170"; logging-data="81215"; mail-complaints-to="admin@kev009.com" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 In-Reply-To: Xref: csiph.com pl.comp.lang.javascript:3292 On 15/03/2017 14:31, Jivanmukta wrote: > W dniu 2017-03-15 o 06:20, Jivanmukta pisze: >> Mam na stronie: >> ... >> Dlaczego undefined? Jak poprawić funkcję divLabelOf? Byłbym wdzięczny za >> podpowiedź. > > Poradziłem sobie: > > function divLabelOf(elem) { > if (elem) { > var p = elem; > while (p.className != 'control') { > p = p.parentNode; > } > p = p.parentNode; > return p.childNodes[1]; // div > } > return null; > } > > bo przed divem był pusty tekst co też się liczy jako childNodes. Zainteresuj się firstElementChild: https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/firstElementChild -- Cezary Tomczyk https://www.aslint.org/ - walidacja Accessibility Blokowanie automatycznego odtwarzania video na gazeta.pl w Google Chrome: https://goo.gl/0kCRLS