Javascript-Wert im HTML-Text anzeigen

ich habe den folgenden relevanten Code in der Kopfzeile meines HTML-Dokuments:

test1.value = System.Gadget.Settings.read("Date1");

Und ich versuche, den test1-Wert im Text körpermeines html-Dokuments anzuzeigen.

Es zeigt an, wenn ich benutze:

<input type="text" id="test1" />

Aber funktioniert nicht, wenn ich (im Körper) benutze:

<script type="text/javascript">
    document.write(document.getElementById('test1').id);
</script>

Alle Vorschläge würden sehr geschätzt

Antwort auf "Javascript-Wert im HTML-Text anzeigen " 2 von antworten

Dies mag offensichtlich sein, aber warum nicht einfach schreiben:

<html>
  <body>
    <div>Here's the Date1 value: 
      <script type="text/javascript">
        document.write(System.Gadget.Settings.read("Date1"));
      </script>
    </div>
  </body>
</html>

Wenn dies nicht tut, was Sie wollen, erklären Sie bitte, was Ihre erwartete Ausgabe ist.

Das funktioniert nicht, da sich Ihr Skript in der Kopfzeile Ihrer Seite befindet und die Deklaration os der Eingabetext1 im Textkörper ist .. Was passiert, ist, dass, wenn der Browser das Skript ausführt, es das Objekt nicht findet.

Du brauchst so etwas ...

<html>
  <body>
    <input type="text" id="test1" />
    <script type="text/javascript">
      document.write(document.getElementById('test1').id);
    </script>
  </body>
</html>