2009-05-26 49 views
3

在JavaScript中值我有以下相關的代碼在我的HTML文檔的標題:顯示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> 

任何建議,將不勝感激

回答

7

這可能很明顯,但爲什麼不寫:

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

如果這不符合您的要求,請解釋您的預期輸出是什麼。

0

這不起作用,因爲你的腳本在你的頁面的頭部,並且聲明os輸入text1在本體中......所以發生什麼事是當瀏覽器運行腳本時它不會找到對象。

你需要像這樣...

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

搞笑,我們基本上想出了相同的HTML。 – 2009-06-22 07:56:51