我想创建一个 TextField,当我在其中提供任何输入时,它会显示在 div 上并且此脚本显示输入但不正确...
我不知道我在哪里犯了错误,我要求请只用 JavaScript 给出答案,请不要使用 jquery。谢谢 。
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<form name="form">
<input name="t" value="" onkeypress="printvalues();">
</form>
<div id="divId"></div>
</body>
</html>
脚本
function printvalues() {
var div = document.getElementById("divId");
div.innerHTML += form.t.value;
}
最佳答案
function printvalues() {
var div = document.getElementById("divId");
div.innerHTML = document.form.t.value;
}
编辑:按键事件在文本框的值更改之前执行,所以使用 keyup() 事件,它在释放键时触发,而不是像
<input name="t" value="" onkeyup="printvalues();">
关于javascript - 为什么我的脚本没有在 div 中动态显示输入字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122611/