需要getInput函数的帮助
Need help for a getInput function
我的javascript代码一直有问题。
<!DOCTYPE html>
<html>
<head>
<title>js-game</title>
<script src="script.js" type="text/javascript"></script>
<script src="story.js" type="text/javascript"></script>
<link href="style.css" rel="stylesheet" type="text/css"/>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="game">
<ul id="output">
<li onclick="main()">Click here to start!</li>
</ul>
<input autofocus id="inputLine" type="text">
<p onclick="" id="enterInput">ENTER</p>
</div>
</body>
</html>
// Variables
var log="<li>Hello</li>";
var lastVar="";
// Functions
function getInput() {
document.getElementById("enterInput").addEventListener("click", function() {
return document.getElementById("inputLine").value;
document.getElementById("inputline").value="";
});
}
function output(output) {
log=log + "<li>" + output + "</li>";
document.getElementById("output").innerHTML=log;
}
function main() {
output("What's your name?");
alert(getInput());
}
正如您可能看到的,我想从id为inputLine
的<input type="text">
获得输入。以及一个id为enterInput
的按钮。
但我得到的都是不确定的,我已经为此工作了很长时间,所以我很沮丧。
抱歉英语不好。
试着这样做:
document.getElementById("enterInput").addEventListener("click", getInput );
function getInput() {
var val = document.getElementById("inputLine").value;
//do something with val
document.getElementById("inputLine").value="";
return val;
}
请参阅此演示
或者使用getInput()
:将其作为变量获取
document.getElementById("enterInput").addEventListener("click", function(event){
var val = getInput();
alert(val);
});
function getInput() {
var val = document.getElementById("inputLine").value;
document.getElementById("inputLine").value="";
return val;
}
请参阅此演示
相关文章:
- Node Express Handlebars帮助程序未返回函数的结果
- 有人可以帮助我调试带有addClass和removeClass函数的“每个会话一次”cookie吗?
- 是否有任何函数可以帮助转义 jQuery 选择器中包含的所有元字符?
- 我需要一些帮助来理解JavaScript中的对象文字函数
- 我需要帮助来调用add()函数和验证函数,所以首先它将验证和然后添加
- 循环函数(Javascript回调帮助)
- 需要getInput函数的帮助
- 编写一个函数需要帮助,该函数接受一个数组和一个元素,并返回一个删除了所有元素的数组
- 我可以使用一个函数来帮助分配和验证作为对象传递的属性吗
- 我在哪里放置我的帮助程序函数
- Angular.js:为什么使用简单的帮助程序函数改变$scope会导致未插值的 {{..}} 表达式
- 在帮助程序函数中使用 for 循环的正确方法 |流星
- 如果可能的话,我需要帮助了解这个jQuery过滤器函数是如何工作的,逐行工作
- 使用 Jasmine 测试 Meteor 帮助程序函数时出错
- Javascript Chessboard Pattern,onclick 函数帮助(基本)
- Chrome JS调试帮助.函数在哪里被调用
- CloudCode在系列中承诺,帮助函数给出错误'对象没有方法'应用'
- 如果在Ext.application()执行之前需要全局帮助函数,我应该将它们放在哪里?
- Javascript帮助:函数/对象
- 初级JavaScript帮助(函数)