how to remove css property using javascript?

前端 未结 10 1746
醉话见心
醉话见心 2020-11-27 12:46

is it possible to remove a CSS property of an element using JavaScript ? e.g. I have div.style.zoom = 1.2, now i want to remove the zoom property through JavaS

10条回答
  •  清歌不尽
    2020-11-27 13:23

    actually, if you already know the property, this will do it...

    for example:

    
    
        var txt = "";
        txt = getStyle(InterTabLink);
        setStyle(InterTabLink, txt.replace("zoom\:1\.2\;","");
    
        function setStyle(element, styleText){
            if(element.style.setAttribute)
                element.style.setAttribute("cssText", styleText );
            else
                element.setAttribute("style", styleText );
        }
    
        /* getStyle function */
        function getStyle(element){
            var styleText = element.getAttribute('style');
            if(styleText == null)
                return "";
            if (typeof styleText == 'string') // !IE
                return styleText;
            else  // IE
                return styleText.cssText;
        } 
    

    Note that this only works for inline styles... not styles you've specified through a class or something like that...

    Other note: you may have to escape some characters in that replace statement, but you get the idea.

提交回复
热议问题