-1

在 HTML 的情况下,我使用document.getElementById("id");它来检索我想要的element/tag.

如果是 JSP 文件(假设在函数内部),我该怎么做?

4

2 回答 2

6

我认为您混淆了 HTML、JSP 和 JavaScript 术语。document.getElementById("id")您在问题中提到的是一个 JavaScript 片段,我猜它包含在一个标签<script type="text/javascript"></script>中(顺便说一下,这是一个 HTML 标签)。

HTML是一种用于定义网页外观的标记语言(实际上是 CSS 负责外观,而 HTML 定义了页面布局)。

JavaScript是一种解释性语言,通常嵌入到 HTML 中,并在页面内容加载后由浏览器执行。

JSP是另一种基于 HTML 的标记语言,具有多项增强功能,可以创建动态网页。JSP 由服务器而不是浏览器执行,执行的结果是一个 HTML 文档。如果原始 JSP 有,那么生成的 HTML 将包含对 CSS 和 JavaScript 资源的引用。更重要的是,JSP 可以利用其生成“动态内容”的能力来生成“动态 JavaScript 片段”。

因此,答案是:您可以在 JSP 中使用 JavaScript 片段,就像在 HTML 代码中一样,但您不能在嵌入在 JSP 中的 Java 方法中使用它,因为它们是由服务器而不是浏览器处理的

于 2012-07-25T23:13:24.447 回答
0

您尚未指定如何在 JSP 中执行 javascript,因此我假设它是在后端 Java 服务器上运行的某个 javascript 引擎中。在那种情况下,既没有可用的“文档”,也没有获取文档的元素,因为这些是浏览器的工件。这些不是 javascript 的一部分。

如果适合您的情况,您可以为浏览器准备一些 onload 脚本

于 2012-07-25T23:10:32.077 回答