Ik wil m.b.v. Javascript de waarde van een node te weten komen, en in FF werkt dat prima op onderstaande manier. In IE krijg ik echter de 'firstChild is null or not an object'-error. Wat doe ik verkeerd? Ik heb er op verschillende manieren aan gesleuteld, maar aangezien het in FF goed werkt en de eerste alert in IE ook, lijkt de basis van m'n probleem niet in het verkeerd aanspreken van de DOM te zitten?
De eerste alert is wel goed (geeft 'Als je hier op klikt...'), maar de tweede geeft in IE de error.
HTML:
1
2
3
4
| <dl> <dt><a href="#" onclick="showValue(this)">Als je hier op klikt...</a></dt> <dd>...wil ik deze waarde weten</dd> </dl> |
De eerste alert is wel goed (geeft 'Als je hier op klikt...'), maar de tweede geeft in IE de error.
JavaScript:
1
2
3
4
| function showValue(current_object) { alert(current_object.firstChild.nodeValue); alert(current_object.parentNode.parentNode.childNodes[3].firstChild.nodeValue); } |