三国纷争
您可以做的是更改对象的类,并定义两个具有不同悬停属性的类。例如:.stategood_enabled:hover { background-color:green}.stategood_enabled { background-color:black}.stategood_disabled:hover { background-color:red}.stategood_disabled { background-color:black}我发现了这一点: 使用JavaScript更改元素的类function changeClass(object,oldClass,newClass){ // remove: //object.className = object.className.replace( /(?:^|\s)oldClass(?!\S)/g , '' ); // replace: var regExp = new RegExp('(?:^|\\s)' + oldClass + '(?!\\S)', 'g'); object.className = object.className.replace( regExp , newClass ); // add //object.className += " "+newClass;}changeClass(myInput.submit,"stategood_disabled"," stategood_enabled");