2017-06-11 2 views
0

Ich bin auf eine seltsame Sache gestoßen, für die ich keine Referenz gefunden habe. In JavaScript verwenden wir document.getElementById("elem").value den Wert des Elements mit der id = „Elem“Kann ID-Attribut das Element selbst darstellen?

Aber ich etwas Material haben, um zu sehen, die elem.value straightway verwenden Sie den Wert des Elements mit der id = „Elem“ zu bekommen. Früher dachte ich, es ist ein Fehler, aber wenn ich den Code benutze funktioniert es !!

Ist es ein gültiger Code? Wie es funktioniert??

Bitte klären Sie.

+1

Sind Sie sicher, dass es nicht Wert auf eine Variable 'elem' genannt ruft? Das wäre meine erste Vermutung. Machen Sie einen Codepen! :) –

+0

Ich habe das in meinem eigenen Code implementiert, und es funktioniert !!! Getestet mit verschiedenen Elementen !! KEINE Variable wurde von mir erstellt. –

+0

Duplikat von [dies] (https://stackoverflow.com/questions/7826737/directly-reference-html-elements) SO Frage. –

Antwort

0

, wenn Sie ein HTML-Formular-Element es wie dieses <input type="text" id="name"> verwenden, dann sammelt js diese Art Werteingabe mit document.getElementById("elem").value

+0

Yap. Aber überraschenderweise funktioniert auch 'elem.value'. Es gibt den Wert des "elem" zurück. Irgendeine Idee warum oder wie es funktioniert ?? –

+0

Die Eigenschaft value legt den Wert der Option fest oder gibt ihn zurück (der Wert, der beim Übermitteln des Formulars an den Server gesendet wird). –

+0

Wenn die Werteigenschaft für ein Optionselement nicht angegeben ist, wird der Textinhalt beim Übergeben des Containerformulars an den Server gesendet. –

Verwandte Themen