最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

document.getElementById獲取控件對象為空的解決方法

 更新時間:2013年11月20日 16:50:01   作者:  
今天寫個網(wǎng)頁,想在頁面加載onLoad時,動態(tài)顯示由后臺其他程序傳來的數(shù)據(jù)時,用document.getElementById獲取控件對象總是為空。但是檢查了這個id確實是存在的??聪挛牡氖纠徒鉀Q方法

1.下面是一個簡單的例子,頁面加載時顯示一段信息

復(fù)制代碼 代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
      <script language="javascript">
          alert("hello!!!");
      </script>
  </head>

  <body onLoad="showMessage()">
      <h1>在頁面加載之前,會輸出一些信息</h1>
  </body>
</html>

執(zhí)行后,確實是“在頁面加載前,輸出了信息”。
2.下面的例子會出現(xiàn)document.getElementById為空的情況。
我的計劃是:在頁面加載時,在<body></body>的文本框中顯示由后臺處理來的數(shù)據(jù),比如這里的字符串“hello, my friend!”。但是這里通過通過document.getElementById讀取的是對象為空。
因為onLoad方法在頁面<body></body>加載之前執(zhí)行,此時id="mes"對應(yīng)文本框的文本框,還沒有加載進去。

復(fù)制代碼 代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
      <script language="javascript">
          var t=document.getElementById("mes");
          t.value="hello, my friend!"
      </script>
  </head>

  <body onLoad="showMessage()">
      the message is:<input type="text" id="mes">
  </body>
</html>

3.解決辦法
在加載Html網(wǎng)頁時,會加載<html></html>中的所以數(shù)據(jù)。先加載<head>,再加載<body>。
所以我們可在</body>之后,在</html>之前寫入javascript就好了。程序順序執(zhí)行,執(zhí)行到相應(yīng)的javascript調(diào)用就可以執(zhí)行。不是用onLoad方法。
代碼如下:

復(fù)制代碼 代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <body>
          the message is:<input type="text" id="mes">
    </body>

      <!-- 繼續(xù)執(zhí)行javascript代碼 -->
    <script language="javascript">
          function showMessage()
          {
              var t=document.getElementById("mes");
              t.value="hello, my friend!"
          }
          showMessage();    //調(diào)用方法,更新文本框
      </script>
</html>

相關(guān)文章

最新評論

东海县| 夏河县| 织金县| 绿春县| 电白县| 元谋县| 甘孜| 宝山区| 平南县| 夹江县| 伊宁市| 盘山县| 张家口市| 黎川县| 浦城县| 苗栗县| 花莲市| 陇南市| 宜宾县| 尉氏县| 兴安盟| 都兰县| 万宁市| 蒙城县| 沽源县| 大关县| 泸州市| 芜湖县| 晋州市| 筠连县| 东乌珠穆沁旗| 九台市| 会东县| 闵行区| 岐山县| 梧州市| 原平市| 重庆市| 临澧县| 板桥市| 永春县|