-1
我遇到了一个奇怪的情况(至少对我而言)。我使用jsp从js调用java代码。我的目标是,当我点击按钮时,程序应该在控制台中打印开始,但程序会自动打印出开始而无需等待我点击按钮。当我将java代码更改为典型的js代码(注释掉的代码)时,该程序仅在点击按钮时触发事件。我不知道为什么会发生这样的事情。希望有人能帮助我。先谢谢你。EventListener会自动启动而不点击按钮
<body>
<button id = "capture">capture</button>
<script>
function doCapture() {
<%
System.out.println("start");
%>
//document.getElementById("output").innerHTML = "Hello";
}
document.getElementById("capture").addEventListener("click", doCapture);
</script>
</body>
@JaromandaX我不明白这一点。我上面写的所有代码都在服务器端。 doCapture不运行,我点击按钮,但它在jsp页面创建时自动运行。当我将system.out.print更改为document.getElementById(“output”)时,innerHTML =“Hello”;它实际上工作 – vkosyj
什么,你没有回答这个问题。 – vkosyj
这就是为什么我在这里问。欢迎您随时留下我一个人。 – vkosyj