Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于JSP文件,document.getElementById(“id”)的替代方法是什么?_Java_Javascript_Html_Jsp - Fatal编程技术网

Java 对于JSP文件,document.getElementById(“id”)的替代方法是什么?

Java 对于JSP文件,document.getElementById(“id”)的替代方法是什么?,java,javascript,html,jsp,Java,Javascript,Html,Jsp,对于HTML,我使用document.getElementByIdid;以检索所需的元素/标记 如果是JSP文件,比如说在函数中,我该如何做?您没有指定如何在JSP中执行javascript,因此我假设它在后端Java服务器上运行的某个javascript引擎中。在这种情况下,既没有可用的文档,也没有获取文档元素的方法,因为这些都是浏览器的构件。这些不是javascript的一部分 如果你的情况适合的话,你可以为浏览器准备一个小的onload脚本我认为你混淆了HTML、JSP和JavaScrip

对于HTML,我使用document.getElementByIdid;以检索所需的元素/标记


如果是JSP文件,比如说在函数中,我该如何做?

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


如果你的情况适合的话,你可以为浏览器准备一个小的onload脚本

我认为你混淆了HTML、JSP和JavaScript这三个术语。您在问题中提到的document.getElementByIdid是一个JavaScript片段,我猜它包含在一个标记中,顺便说一下,它是一个HTML标记

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

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

JSP是另一种基于HTML的标记语言,它具有一些增强功能,允许创建动态网页。JSP由服务器而不是浏览器执行,执行的结果是一个HTML文档。生成的HTML将包含对CSS和JavaScript资源的引用(如果原始JSP有)。此外,JSP还可以利用其生成动态内容的能力来生成动态JavaScript片段


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

JSP最终将转换为包含JavaScript的HTML页面,因此它保持不变。让我重新措辞。我想访问我的按钮标签,以便在点击后更改其属性。我使用了一个函数,ONCLICK=func。但是行document.getElementById。。在我的JSP中无法识别。为什么呢?我怎样才能访问标签的属性?你能粘贴你的代码吗。这将提供更好的可视性。无论您在服务器上使用什么,浏览器的输出都是HTML,所以这无关紧要。