Article View: pl.comp.lang.javascript
Article #51700dlaczego firstChild oraz childNodes[0] mam undefined?
From: Jivanmukta
Date: Wed, 15 Mar 2017 05:20
Date: Wed, 15 Mar 2017 05:20
57 lines
2821 bytes
2821 bytes
Mam na stronie:
<div id="client_mobile_field">
<div class="label"><label class="obligatory">Telefony
komórkowe:</label></div>
<div class="control">
<div>
<?php echo my_form_input('client_mobile1',
my_set_value('client_mobile1', $fullAnnouncementNo, $announcement),
'id="client_mobile1" maxlength="16" size="16" style="width: 16ex"
class="mobile" onfocus="onFocusElement(this.id);"
onblur="onBlurElement(this.id);"'),
form_error('client_mobile1'); ?>
</div>
<div>
<?php echo my_form_input('client_mobile2',
my_set_value('client_mobile2', $fullAnnouncementNo, $announcement),
'id="client_mobile2" maxlength="16" size="16" style="width: 16ex"
class="mobile" onfocus="onFocusElement(this.id);"
onblur="onBlurElement(this.id);"'),
form_error('client_mobile2'); ?>
</div>
</div>
<div class="tip">...<b>albo</b> telefon komórkowy
(9-cyfrowy)...</div>
</div>
Podczas obsługi zdarzenia onfocus elementu client_mobile1 potrzebuję
dobrać się do jedo etykiety. Robię to tak:
function divLabelOf(elem) {
if (elem) {
var p = elem;
while (p.className != 'control') {
p = p.parentNode;
}
p = p.parentNode;
alert("div " + p.id);
alert("firstChild " + p.firstChild.id);
alert("childNodes[0] " + p.childNodes[0].id);
return p.firstChild; // powinno być div
}
return null;
}
Wyświetla mi się:
div client_mobile_field
firstChild undefined
childNodes[0] undefined
Dlaczego undefined? Jak poprawić funkcję divLabelOf? Byłbym wdzięczny za
podpowiedź.
---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Technical Details
Message-ID:
<oaaiu9$jmk$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: Jivanmukta <jivanmukta@poczta.onet.pl> Newsgroups: pl.comp.lang.javascript Subject: dlaczego firstChild oraz childNodes[0] mam undefined? Date: Wed, 15 Mar 2017 06:20:08 +0100 Organization: ICM, Uniwersytet Warszawski Lines: 58 Message-ID: <oaaiu9$jmk$1@news.icm.edu.pl> NNTP-Posting-Host: 89-73-113-134.dynamic.chello.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1489555210 20180 89.73.113.134 (15 Mar 2017 05:20:10 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Wed, 15 Mar 2017 05:20:10 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 X-Mozilla-News-Host: news://news.icm.edu.pl:119 X-Antivirus: Avast (VPS 170314-2, 2017-03-14), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit