繁体   English   中英

单击时更改按钮名称

[英]changing the button name when clicked

我有一个引导按钮,该按钮显示“显示用户信息”作为按钮标签。 当用户单击按钮时,我想将标签更改为“仅显示用户”,再次,当用户单击“仅显示用户”时,必须将按钮标签更改为“显示用户信息”。

 <button class="btn btn-primary" type="button" onclick="myFunction()" id="myButton1">Show User Information</button>

js代码:

  function myFunction() {
        var elem = document.getElementById("myButton1");
         if (elem=="Show User Information") elem.value = "Display Only Users";
        else elem.value = "Show User Information";
}

上面的js代码在单击时不会更改按钮标签。 有输入吗?

为按钮添加value属性,

value="Show User Information"

并使用和比较在js中检索

ele.value=="Show User Information"

您需要检查按钮的文本,而不是元素本身

 function myFunction() { var elem = document.getElementById("myButton1"), text = elem.textContent || elem.innerText; if (text === "Show User Information") elem.innerHTML = "Display Only Users"; else elem.innerHTML = "Show User Information"; } 
 <button class="btn btn-primary" type="button" onclick="myFunction()" id="myButton1">Show User Information</button> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM