问答详情
源自:4-1 编程挑战

关于取消设置按钮的问题

除了Object.removeAttribute("style");外。能不能var一个x变量为原来的"txt"样式,按下取消设置按钮把mychar = "x";来实现初始化的效果?

提问者:95空巢老人 2020-04-08 22:11

个回答

  • weixin_慕妹8291620
    2020-04-16 22:42:28

    "能不能var一个x变量为原来的"txt"样式,按下取消设置按钮把mychar = "x";来实现初始化的效果?" 

    这个问题的话就变得更复杂了,因为你取到的元素mychar是根据你修改实时变化的,所以你要取之前的样式的话 就得建一个对象保存它的属性,然后一个个赋给obj.style.xxx, 这个style不能直接赋一个对象,所以还是回到最简单的 ,把修改过的改回来就好

  • weixin_慕妹8291620
    2020-04-16 22:25:36

    你们在哪儿看到的obj.removeAttribute()呀 我的怎么没有,其实它这里修改过的只有color,backgroundColor,width,height,display这几个属性,最初的属性是没有设置color和backgroundColor的,所以只需要赋一个空串就好obj.style.color="",然后一个个修改obj.style为原来的值

  • 不向往阳光的向日葵
    2020-04-09 22:13:16

    能的

    var selectH2=document.getElementById("con");
    var selectDiv=document.getElementById("txt");
    function rmChanges(){
            var confirmRM=confirm("是否要取消设置?");
            if(confirmRM==true){
                selectH2.style="";
                selectDiv.style="";
            }
        }