按钮输入提交未完成



在我编写的所有代码中,按钮都不起作用。网站只是重新加载,就这样。也许这不是代码中的错误,而是其他方面的错误,请帮助这是我的代码

<!DOCTYPE html>
<html lang="'en">
<head>
<title>Hello</title>
<script>
document.addEventListener('DOMContentLoaded', function() {
document.querySelector('form').onsubmit = function() {
const name = document.querySelectr('#name').value;
alert(`Hello, ${name}!`);
};
});
</script>
</head>
<body>
<h1>Hello!</h1>
<form>
<input autofocus id="name" placeholder="Name" type="text">
<input type="submit">
</form> 
</body>
</html>

默认情况下,提交按钮将重新加载页面以发送请求。这可以通过e.preventDefault()来防止。以下是您的代码示例:

document.addEventListener('DOMContentLoaded', function() {
document.querySelector('form').onsubmit = function(e) {
e.preventDefault();
const name = document.querySelector('#name').value;
alert(`Hello, ${name}!`);
};
});

最新更新