这是我的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/