单击JavaScript更改按钮颜色
JavaScript:单击JavaScript更改按钮颜色,javascript,html,css,angularjs,Javascript,Html,Css,Angularjs,JavaScript: var acc = document.getElementsByClassName("togglebtn"), i; for (i = 0; i < acc.length; i++) { acc[i].onclick = function () { this.classList.toggle("active"); } } <md-button class="md-
var acc = document.getElementsByClassName("togglebtn"),
i;
for (i = 0; i < acc.length; i++) {
acc[i].onclick = function () {
this.classList.toggle("active");
}
}
<md-button class="md-fab togglebtn"></md-button>
button.togglebtn:after {
background-color: white;
width: auto;
font-weight: bold;
margin-left: 5px;
border: none;
content:'';
}
button.togglebtn.active:after {
width: auto;
background-color: green;
content:'close';
font-size: 10px;
}
我只能更改文本的颜色,但不能更改背景色。当有人点击按钮时,我正试图改变颜色。:after在css中工作,但更改颜色不起作用。有人能告诉我,我做错了什么吗
var acc=document.getElementsByClassName(“togglebtn”);
var i;
对于(i=0;i
button.togglebtn.active{
背景颜色:绿色;
颜色:#fff;
}
你好
var acc=document.getElementsByClassName(“togglebtn”);
var i;
对于(i=0;i
button.togglebtn.active{
背景颜色:绿色;
颜色:#fff;
}
您好
当您使用AngularJS时,我建议您使用以下替代普通JavaScript:
var myApp=angular.module('myApp',[])代码>
.active{背景色:红色;}
你好
当您使用AngularJS时,我建议您使用以下替代普通JavaScript:
var myApp=angular.module('myApp',[])代码>
.active{背景色:红色;}
你好
这只是一个CSS问题,您试图在
之后设置的样式,但需要分别设置按钮和之后的样式:
var acc=document.getElementsByClassName(“togglebtn”),
我
对于(i=0;i
按钮。切换按钮:之后{
内容:'';
}
button.togglebtn.active:之后{
内容:"关闭";;
}
button.togglebtn{
背景色:白色;
宽度:自动;
字体大小:粗体;
左边距:5px;
边界:无;
}
button.togglebtn.active{
宽度:自动;
背景颜色:绿色;
内容:"关闭";;
字体大小:10px;
}
hello
这只是一个CSS问题,您试图在
之后设置的样式,但需要分别设置按钮和之后的样式:
var acc=document.getElementsByClassName(“togglebtn”),
我
对于(i=0;i
按钮。切换按钮:之后{
内容:'';
}
button.togglebtn.active:之后{
内容:"关闭";;
}
button.togglebtn{
背景色:白色;
宽度:自动;
字体大小:粗体;
左边距:5px;
边界:无;
}
button.togglebtn.active{
宽度:自动;
背景颜色:绿色;
内容:"关闭";;
字体大小:10px;
}
你好
这很好,但是我的按钮改变了宽度,给出了一些固定的宽度。。它会解决你的问题,删除宽度:自动激活这是工作正常,但我的按钮改变宽度给一些固定的宽度。。它会解决您的问题,删除宽度:自动启用活动这就是我正在做的,但我无法更改颜色。不,此外,我为按钮添加了css。togglebtn
和按钮。togglebtn.active
这就是我正在做的,但我无法更改颜色。不,此外,我还为button.togglebtn
和button.togglebtn.active
添加了css,当您使用AngularJS时,最好是以角度的方式。看,当你使用AngularJS时,最好用有角度的方式。请参阅。我尝试创建ng类并在ng单击时设置它,但它无法正常工作。我在ng click上还有另一个函数我试图创建ng类并在ng click上设置它,但它没有正常工作。我还有另一个关于ng click的功能
.md-button.md-fab {
line-height: 1% !important;
min-width: 0;
border-radius: 50%;
position: fixed;
margin-left: 400px;
background-color: green;
margin-top: -7px;
}
button.togglebtn:after {
color: white;
width: auto;
margin-left: 5px;
border: none;
content:'open';
font-size: 10px;
}
button.togglebtn.active:after {
width: auto;
color: black;
content:'close';
font-size: 10px;
}
.md-button.md-fab {
background-color: black !important;
}
.md-button.md-fab.active{
background-color: yellow !important;
content: 'yellow';
color: white;
}