javascript - 如何使用 js 按钮切换样式更改?

标签 javascript button toggle

我希望有一个按钮可以在我的网站上切换样式更改,但第二次单击时样式不会变回来。这是我的 html:

<button type="button" onclick="stychange()" name="stybut" id="stybut" value="off" >Style Change </button>

这是我的js:

function stychange(){
  if (button.value=="off"){
   button.value="on";
   document.body.style.backgroundColor="#00FF00";
  document.getElementById('ad').style.borderStyle="double";
}

  else {
   button.value="off";}

}

最佳答案

您设置一个类,然后切换该类,这就是切换样式的方式

document.getElementById('stybut').addEventListener('click', function() {
  this.classList.toggle('changed');
});
#stybut { background : #00FF00; border: 2px double red }
#stybut.changed { background : red; border: 2px double green }
<button type="button" name="stybut" id="stybut">Style Change</button>

关于javascript - 如何使用 js 按钮切换样式更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40115605/

相关文章:

javascript - 将javascript函数加载到Android Kitkat中的webview

Facebook 点赞按钮 (<fb :like>) Height Always 80px

html - 按钮没有完全显示

android - 如何使来自一个 Activity 的编辑文本值保持在同一页面上

ios - 切换开关以关闭应用程序声音

jquery - 如何使用复选框和 .next() 在表单中显示/隐藏/切换 div

javascript - var 声明中出现未终止的字符串文字错误

javascript - 将 HTML 和 CSS 传递给 Javascript

javascript - 长轮询避免发送 OPTIONS 和 GET 组合[跨域]

javascript - 复选框根据表单 ID 选择全部