document.getElementById でコントロールオブジェクト empty を取得する場合の解決策_基礎知識

WBOY
リリース: 2016-05-16 17:13:45
オリジナル
1843 人が閲覧しました

1. 以下は、ページの読み込み時に情報を表示する簡単な例です。

コードをコピー コードは次のとおりです:

<%@ page language="java " import= "java.util.*" pageEncoding="UTF-8"%>

< ;html>





ページがロードされる前に、いくつかの情報が出力されます



< ;/html>

実行後は確かに「ページを読み込む前に情報が出力される」ようになっています。
2. 次の例では、document.getElementById は空になります。
私の計画は次のとおりです。ページが読み込まれると、バックグラウンドで処理されたデータが のテキスト ボックスに表示されます (例: "hello, my friends!")。ただし、ここで document.getElementById を通じて読み取られるのは、オブジェクトが空であるということです。
onLoad メソッドはページ が読み込まれる前に実行されるため、id="mes" のテキスト ボックスに対応するテキスト ボックスはまだ読み込まれていません。

コードをコピー コードは次のとおりです:

<%@ page language="java " import= "java.util.*" pageEncoding="UTF-8"%>

< ;html>
🎜>



メッセージは次のとおりです。





3. 解決策
HTML Web ページをロードすると、 内のすべてのデータがロードされます。最初に をロードし、次に をロードします。
したがって、 の後と の前に JavaScript を記述するだけです。プログラムは順次実行され、対応する JavaScript 呼び出しが実行されるまで実行できます。 onLoad メソッドを使用しません。 コードは次のとおりです:




コードをコピー

コードは次のとおりです:<%@ page language="java " import= "java.util.*" pageEncoding="UTF-8"%>
< ;html>

メッセージは次のとおりです:


<- - javascriptコードを続行します - &gt;
t
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート