【发布时间】:2022-01-17 18:18:00
【问题描述】:
早上好,
我有一个 HTML 文件,它询问用户他们的名字是什么,后面是一个文本框和按钮。
这是我的 HTML
<form>
<p>What's your name?</p>
<input id="input" type="text" placeholder="Dwayne Johnson..." />
<button id="button">Click Me</button>
<p id="greet"></p>
</form>
然后我有我的 javascript,它从用户那里获取输入(名称)并在屏幕上显示一条消息。
这是我的 Javascript
let input = document.getElementById("input");
let button = document.getElementById("button");
let greet = document.getElementById("greet");
// function to greet user (homepage)
button.addEventListener ("click", greetingUser);
function greetingUser() {
greet.textContent = `Nice to meet you, ${input.value}!`
}
如果我输入名称,它会显示消息一秒钟,然后立即从屏幕上消失。
我很欣赏这是一个非常简单的问题,但我发现它很棘手。我是 DOM 操作和事件处理程序的新手。有人可以解释我哪里出错了吗?
非常感谢! :)
【问题讨论】:
标签: javascript html function dom event-handling