【问题标题】:toggle javascript function切换javascript函数
【发布时间】:2012-11-30 01:22:14
【问题描述】:

我正在使用此代码来启动日志文件:

function startTail(str) {
if (str== "stop") {
stopTail();
} else {
t= setTimeout("getLog()",1000);
}
}

这被称为:

<button id="start" onclick="getLog('start');">

并停止使用:

<button id="stop" onclick="getLog('stop');">

我是否可以将其更改为一个可以切换开始/停止的按钮?

【问题讨论】:

标签: javascript toggle togglebutton


【解决方案1】:

试试:

<button id="start" value="Toggle Log" onclick="getLog('start', this);">

function startTail(str, element) {
    if (str == "stop") {
        stopTail();
        element.setAttribute('onclick', "getLog('start', this);");
    } else {
        element.setAttribute('onclick', "getLog('stop', this);");
    }
}   

【讨论】:

【解决方案2】:

你可以试试这个

var flag = false;
function startTail() {
 if (flag)
  {
    stopTail();
    document.getElementById('start').value = "Start";
    flag = false;
  }
 else 
  {
    t= setTimeout("getLog()",1000);
    flag = true;
    document.getElementById('start').value = "Stop";
  }
}

<button id="start" onclick="startTail();" value="Start">

【讨论】:

  • 这似乎和上面的一样。开始,然后停止。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-12
  • 2018-01-14
  • 2015-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多