当我添加 .className 以更改带有或不带有事件的样式时,它不会替换以前的样式(例如颜色),它将添加新的样式属性,但不会用新的样式替换旧的。
var loadbutton = document.getElementById('initialbutton');
var loadtext = document.getElementById('altertext');
var mainfunc = function(){
loadtext.className = "changedtext";
}
loadbutton.addEventListener("click",mainfunc,false)
#altertext {
color:#F00;
font-weight:bold;
}
.changedtext {
color:#0F0;
font-style:italic;
font-size:24px;
}
第一个 ID 是原始样式,类是我要应用的类。因此,onclick 它将应用更改的“字体样式”和更改的“字体大小”,但颜色仍为红色。我希望它用新颜色替换红色