Es ist für mich JavaScript-Funktionen für bestimmte Ereignisse zu registrieren, indem Sie wie etwas zu tun:document.getElementById() VS. getElementById()
myBtn.Attributes.Add("onClick", "Validate(getElementById('"+txtFirstName.ClientID + "'));");
ich immer getElementById
von selbst, oder mit anderen Worten verwendet habe, sans Dokument, das gerade ihn vorangestellt. Aber ich habe in letzter Zeit Seiten, wenn ich versuche, getElementById
anstelle von document.getElementById
zu verwenden. Warum ist das? Seltsamerweise habe ich eine Website, wo eine Seite mir erlaubt, nur getElementById
zu verwenden, aber eine andere Seite wirft einen Javascript-Fehler, weil es das Element nicht finden kann, wenn ich nur getElementById
mache, und es funktioniert nur, wenn ich document.getElementById
mache.
Wer weiß, warum das ist? Sollte ich überall document.getElementById
verwenden, egal ob es ohne das Dokumentenpräfix funktioniert?
EDIT: Könnte es etwas mit der Tatsache zu tun haben, dass eine Seite AJAX verwendet und die andere nicht?
Hey, könntest du die aktuelle Antwort nicht akzeptieren? Es ist falsch, und es könnte Leute in die Irre führen, die auf diese Frage stoßen. – Ryan