如何使用JavaScript更改单击按钮文本?

时间:2015-02-20 02:41:21

标签: javascript html

几天前才开始使用JS,而且我已经遇到了一些问题需要切换才能工作。我希望按钮在点击时在onoff之间切换。



function click() {
  var change = document.getElementById("toggle");
  if (change.innerHTML == "on"); {
    change.innerHTML = "off";
  } else {
    change.innerHTML = "on";
  }
}

<button type="button" id="toggle" onClick="click()">on</button>
&#13;
&#13;
&#13;

我应该怎么做呢?

4 个答案:

答案 0 :(得分:2)

试试这个

<!DOCTYPE html>
<html>
    <body>

        <button id="toggle" onclick="myFunction()">on</button>

        <script>

            function myFunction() {
                var change = document.getElementById("toggle");
                if (change.innerHTML == "on")
                {
                    change.innerHTML = "off";
                }
                else {
                    change.innerHTML = "on";
                }
            }

        </script>
    </body>
</html>

将您的功能定义为始终唯一 而不是使用javascript函数/保留字 只是一个建议/建议

答案 1 :(得分:1)

你在if语句中有错误,if语句后面没有分号 编写如下代码

 <button name="toggle" id="toggle" onclick="myFunction()">on</button>

            <script>

                function myFunction() {
                    var change = document.getElementById("toggle");
                    if (change.innerHTML == "on")
                    {
                        change.innerHTML = "off";
                    }
                    else {
                        change.innerHTML = "on";
                    }
                }

            </script>

答案 2 :(得分:0)

你可以这样做:

<button type = "button" id= "toggle" onClick = "click()">on</button>


function click()
{
    var change = document.getElementById("toggle");
    if (change.value == "on")
    {
        change.value = "off";
    }
    else 
    {
      change.value = "on";
    }
}

或通过这样做:

function click()
{
    if (this.value=="on")
    {
        this.value = "off";
    }
    else 
    {
         this.value = "on";
    }
}

答案 3 :(得分:0)

它适用于你

function myFunction()
    {
        var change = document.getElementById("toggle");
        if (change.value=="off") change.value = "on";
        else change.value = "off";
    }

按钮

<input type="button" value="on" id="toggle" onclick="myFunction()">