javascript - 如何正确使用按钮切换功能

标签 javascript html

button1Toggle() 函数似乎不起作用。按钮中的文本不会改变。找不到错误。

 function button1Toggle() {
    if (document.myform.button1.value == "Mute") {
         document.myform.button1.value = "Unmute";
      } else {
         document.myform.button1.value = "Mute";
      }
    }
<div>Tablet</div><br>
<form name ="myform">
    <input type="button" name="button1" id="button1" value="Mute" onclick="button1Toggle()">
</form>

最佳答案

也许您还有另一个具有相同 id 的按钮?

尝试 -

function button1Toggle(btn) {
    if (btn.value == "Mute") {
        btn.value = "Unmute";
    } else {
        btn.value = "Mute";
    }
}


 <div>Tablet</div><br>
     <form name ="myform">
        <input type="button" name="button1" id="button1" value="Mute" onclick="button1Toggle(this)">
    </form>

关于javascript - 如何正确使用按钮切换功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696501/

相关文章:

javascript - 如何从 Javascript 检索 web-api Controller 方法(没有数据库)

javascript - 如何判断 JavaScript 中的引用是否已释放

javascript - 如何在 UI 中保持流数据更新

javascript - 未捕获的 TypeError : canvas. selectAll(...).data(...).enter 不是 d3 中的函数

html - 按钮标签内对象标签的大小

javascript - 我可以在chrome扩展中使用js框架吗?

javascript - 将其迁移到 Javascript OOP 时出现 TypeError : g. j 未定义(Google map )

javascript - <video> 标签让我的按钮不可见

php - 如何从字符串内的内部标签中删除  

html - Bootstrap 4 在小屏幕上的奇怪行为