3

HTMLドキュメントのヘッダーに次の関連コードがあります。

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

そして、HTMLドキュメントの本文にtest1の値を表示しようとしています。

使用すると表示されます:

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

しかし、私が(体内で)使用すると機能しません:

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

任意の提案をいただければ幸いです

4

2 に答える 2

7

これは明らかかもしれませんが、なぜ単に書くのではないのですか?

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

これで期待どおりの結果が得られない場合は、期待される出力を説明してください。

于 2009-05-26T05:26:01.447 に答える
0

スクリプトがページのヘッダーにあり、入力 text1 の宣言が本文にあるため、これは機能しません。したがって、ブラウザがスクリプトを実行すると、オブジェクトが見つからないことが起こります。

このようなものが必要になります...

<html>
  <body>
    <input type="text" id="test1" />
    <script type="text/javascript">
      document.write(document.getElementById('test1').id);
    </script>
  </body>
</html>
于 2009-05-28T22:31:08.127 に答える