在JSP文件的情况下,document.getElementById("id")的替代方法是什么?

Udi*_*vne -1 html javascript java jsp

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

如果是JSP文件,我怎么能这样做(让我们说在函数内部)?

Alo*_*uez 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代码段".

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