-1

HTMLの場合document.getElementById("id");、目的のを取得するために使用しますelement/tag

JSPファイル(たとえば関数内)の場合、どうすればそれを行うことができますか?

4

2 に答える 2

6

HTML、JSP、JavaScriptという用語を混同していると思います。あなたが質問で言及しているのはJavaScriptスニペットで、タグ(ちなみにHTMLタグ)でdocument.getElementById("id")囲まれていると思います。<script type="text/javascript"></script>

HTMLは、Webページがどのように見えるかを定義するために使用されるマークアップ言語です(実際には、CSSがルックアンドフィールを担当し、HTMLがページレイアウトを定義します)。

JavaScriptは、多くの場合HTMLに埋め込まれ、ページのコンテンツが読み込まれるとブラウザによって実行されるインタプリタ言語です。

JSPは、動的なWebページの作成を可能にするいくつかの拡張機能を備えたHTMLに基づく別のマークアップ言語です。JSPはブラウザではなくサーバーによって実行され、その実行の結果はHTMLドキュメントになります。その生成されたHTMLには、元のJSPにあった場合、CSSおよびJavaScriptリソースへの参照が含まれます。さらに、JSPは「動的コンテンツ」を生成する機能を使用して、「動的JavaScriptスニペット」も生成できます。

つまり、答えは次のとおりです。JavaScriptスニペットはHTMLコードと同じようにJSPで使用できますが、JSPに埋め込まれたJavaメソッド内では使用できません。これは、ブラウザではなくサーバーによって処理されるためです

于 2012-07-25T23:13:24.447 に答える
0

JSPでJavaScriptを実行する方法を指定していないため、バックエンドJavaサーバーで実行されているJavaScriptエンジンで実行されていると想定します。そのような状況では、「ドキュメント」は利用できず、ドキュメントの要素を取得することもありません。これらはブラウザのアーティファクトであるためです。これらはjavascriptの一部ではありません。

それがあなたの状況でうまくいくなら、あなたはブラウザのために少しのオンロードスクリプトを準備することができます

于 2012-07-25T23:10:32.077 に答える