通过cssText属性批量设置、修改样式

function setStyle(el, strCss) {
    function endsWith(str, suffix) {
        var exp = new RegExp(".*" + suffix + "$","gi");
        //因为正则表达式是动态的,只能通过构造函数创建正则对象,而不能用字面量(/.*suffix;$/gi)创建。
        return exp.test(str);
    }
    var sty = el.style, cssText = sty.cssText;
    if (!endsWith(cssText, ";")) {
        cssText += ";";
    }
    sty.cssText = cssText + strCss;
}


你可能感兴趣的:(JavaScript,css,cssText)