我想带
一var = input
并添加 eg: 5
到该输入,然后我想将我的输入打印到我的 html 文件中。
Eg: (I know about matching
getElementbyId
s, I just have trouble displaying my answer and appending.
<script>
funtion printmsg (){
var a = document.getElementById("myInput").value;
var b = a+5;
return b;
/*i would like to keep my p[rogram going and appending the answers until i tell the program to stop.*/
</script>
<body>
<input id="myinput">
<button onclick="printmsg">print</button>
<span id="display"></span>
</body>
最佳答案
您可能需要考虑使用属性onkeyup
,本质上是每次您向输入字段(使用键盘)输入字符时。您分配的函数(在本例中为myFunc
)将被调用。
function myFunc(elem) {
console.log(elem.value);
// use Number to parse number string to a number
input = new Number(elem.value);
output = input + 5;
document.getElementById('out').value = output;
}
<p>input</p>
<input id="in" type="text" onkeyup="myFunc(this)"></input>
<p>answer</p>
<input id="out" type="text"></input>
关于javascript - 如何用 javaScript 输出我的输入和答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34259152/