【发布时间】:2021-11-08 06:50:35
【问题描述】:
对编码很陌生。但是我有一个小任务,我只是不知道我应该做什么或应该如何写下来。基本上它应该给出一个输入框和一个按钮(这可行)。但是现在我想在输入为 hi 时发出警报,如果输入为 bye 则发出不同的警报。对于所有其他输入,不应该发生任何事情。我就是不明白,有人能帮忙吗?
<h1>Welcome</h1>
Input: <input id="welcome1" type="text" />
<button id="button">Click here</button>
</body>
<script type="text/javascript">
if (document.getElementById("welcome1").textContent = "hi"){
document.getElementById("button").onclick = alert("Welcome");
}
else (document.getElementById("welcome1").textContent = "bye"){
document.getElementById("button").onclick = alert("See you later");
}
</script>
【问题讨论】:
-
onclick需要一个函数。alert("Welcome")不是函数。在if条件下,您应该进行比较,而不是赋值。 -
你弄错了,但你已经接近了!您只需要一个点击处理程序,而不是在该点击函数内部 - 构建您的逻辑!
-
Aa 并且不要像 w3schools 那样使用 onclick,而是使用正确的 Element.addEventListener()。在 MDN 等更好的 Docs 网站上了解更多信息
标签: javascript html if-statement buttonclick