Get all css styles for a DOM element (a la Firebug)

前端 未结 4 1924
日久生厌
日久生厌 2020-12-19 04:07

For a DOM element, how to I get all styles specified in css for a particular element? Is it a case of iterating over all css style names?

Or is there a more elegant

4条回答
  •  Happy的楠姐
    2020-12-19 04:40

    You can iterate through all of the CSS styles for an element like this:

    var myElement = document.getElementById('someId');
    var myElementStyle = myElement.style;
    
    for(var i in myElementStyle){
        // if it's not a number-index, print it out.
        if(/^[\d]+/.exec(i) == null){
            console.log("Style %s = %s", i, myElementStyle[i]);
            /*
             * Do other stuff here...
             */
        }
    }

提交回复
热议问题