Hi,
function determineRoot(element)
{
if(element.parentNode.id=='test'))Warum verwendest du nicht einfach getElementById('test')?
Weil das was anderes ist.
Folgende Struktur (auf's wesentliche reduziert):
html
body
element mit id='test'
anderes Element
ganz anderes Element
Rufe determineRoot mit 'ganz anderes Element' auf. Es kommt zum Fehler, weil die Abfrage, ob parentNode existiert, fehlt - der Zugriff auf die id geht dann schief, wenn element das HTML-Element ist.
getElementById('test') liefert das Element mit id='test', wenn es existiert.
determineRoot(irgendeinElement) liefert das Element mit id='test', wenn es existiert und Vorfahr von irgendeinElement ist.
cu,
Andreas
--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.