除了Object.removeAttribute("style");外。能不能var一个x变量为原来的"txt"样式,按下取消设置按钮把mychar = "x";来实现初始化的效果?
"能不能var一个x变量为原来的"txt"样式,按下取消设置按钮把mychar = "x";来实现初始化的效果?"
这个问题的话就变得更复杂了,因为你取到的元素mychar是根据你修改实时变化的,所以你要取之前的样式的话 就得建一个对象保存它的属性,然后一个个赋给obj.style.xxx, 这个style不能直接赋一个对象,所以还是回到最简单的 ,把修改过的改回来就好
你们在哪儿看到的obj.removeAttribute()呀 我的怎么没有,其实它这里修改过的只有color,backgroundColor,width,height,display这几个属性,最初的属性是没有设置color和backgroundColor的,所以只需要赋一个空串就好obj.style.color="",然后一个个修改obj.style为原来的值
能的
var selectH2=document.getElementById("con");
var selectDiv=document.getElementById("txt");
function rmChanges(){
var confirmRM=confirm("是否要取消设置?");
if(confirmRM==true){
selectH2.style="";
selectDiv.style="";
}
}