Ich habe eine andere Frage zu diesem Thema, aber ich denke, dieses wird prägnanter sein.ein dynamisches Feld erstellen und den Wert erhalten
Ich habe dynamisch ein Textfeld mit Javascript erstellt. Ich habe überprüft, um zu sehen, dass es im DOM ist, indem ich seinen Wert erhalte, aber wenn ich versuche, von einer anderen Funktion darauf zuzugreifen, erhalte ich einen Wert von null für das Eingabeobjekt. Ist es tatsächlich möglich, den aktuellen Wert aus einem dynamisch erstellten Textfeld zu erhalten?
innerhalb einer Funktion:
comment_field = 'comment-HE382U3-2'; document.getElementById(comment_field).value = 'Write a comment...';
in der anderen:
comment_field = 'comment-HE382U3-2'; if (document.getElementById(comment_field).value == 'Write a comment...') { document.getElementById(comment_field).value = '';}
geschieht nicht, weil es keine [HTMLInputObject] im DOM gefunden. Bitte helfen Sie. Vielen Dank!
comment_field wird früher im Code festgelegt ... hier nicht angezeigt – Lucas
Funktioniert einer? Oder funktioniert nur der zweite nicht? Funktioniert es, wenn Sie den String '" comment-HE382U3-2 "' 'fest codieren? – user113716
die erste document.getElementById (comment_field) zeigt [object HTMLInputElement] ... die zweite zeigt Null, sogar fest codiert – Lucas