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

10-09 08:23