这是我的 jsfiddle(http://jsfiddle.net/mZGsp/)。我试图在这里回答一个问题,但我的代码不起作用。这是代码:
JS
var stateOfClick = null;
function initiateLine(){
document.getElementById('test').innerHtml = "Started";
}
function endLine(){
document.getElementById('test').innerHtml = "Line Ended";
}
function createLines(){
if(!stateOfClick) {
initiateLine();
stateOfClick = 1;
} else {
endLine();
}
}
HTML
<body>
<input type="text" id="test" onclick="createlines()">
</body>
最佳答案
有几件事,
- 更改
createlines()
至createLines
(驼峰式)。 - 更改
<element>.innerHtml
至<element>.value
- 在 JSFiddle 中,不要将代码包装在函数中,就像
createLines
不会是全局的,但它需要onclick
去工作。
这是一个工作 example .
关于javascript - 我的 JavaScript 有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6421660/