首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用js切换按钮的样式更改?

问如何使用js切换按钮的样式更改?
EN

Stack Overflow用户
提问于 2016-10-19 02:34:55
回答 1查看 2.8K关注 0票数 0

我想有一个按钮,切换我的网站上的样式更改,但样式不会改变回来的第二次点击。这是我的html:

代码语言:javascript
复制
<button type="button" onclick="stychange()" name="stybut" id="stybut" value="off" >Style Change </button>

这是我的js:

代码语言:javascript
复制
function stychange(){
  if (button.value=="off"){
   button.value="on";
   document.body.style.backgroundColor="#00FF00";
  document.getElementById('ad').style.borderStyle="double";
}

  else {
   button.value="off";}

}
EN

回答 1

Stack Overflow用户

发布于 2016-10-19 02:41:42

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

​

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

​

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40115605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档