【发布时间】:2018-11-22 02:00:07
【问题描述】:
我正在尝试编写一个简单的程序。我在 textfeild 中写入文本,单击提交,它会显示在控制台中。听起来很简单,对吧?我也是这么想的。不幸的是,当我点击提交时,页面只是空白。没有错误,它只是空白。为什么会这样?即使将提交按钮更改为常规的通用按钮也不起作用。
这是我的代码:
function write(){
var graffiti = document.getElementById("graffiti").value;
console.log(graffiti);
}
<!DOCTYPE html>
<html>
<head>
<script src="graffiti.js"></script>
</head>
<body>
<input type="text" id="graffiti"><br>
<input type="submit" value="submit" onclick="write()">
</body>
</html>
怎么了?
【问题讨论】:
-
尝试添加 e.preventDefault() 可能吗?
-
我到底是如何以及在哪里放的?
-
在 write() 方法的第一行
-
function write(e) {}并在第一行添加e.preventDefault(); -
好吧,我就是这么做的。还是我也需要在 html 中加入“e”?
标签: javascript html input textfield