为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Javascript添加CSS?

如何使用Javascript添加CSS?

慕雪6442864 2019-07-27 15:15:46
如何使用Javascript添加CSS?如何添加CSS规则(例如strong { color: red })使用Javascript?
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

简单和直接的方法是创建和添加一个新的style节点到文档。

// Your CSS as textvar styles = `
    .qwebirc-qui .ircwindow div { 
        font-family: Georgia,Cambria,"Times New Roman",Times,serif;
        margin: 26px auto 0 auto;
        max-width: 650px;
    }
    .qwebirc-qui .lines {
        font-size: 18px;
        line-height: 1.58;
        letter-spacing: -.004em;
    }

    .qwebirc-qui .nicklist a {
        margin: 6px;
    }
`var styleSheet = document.createElement("style")styleSheet.type = "text/css"styleSheet.innerText = styles
document.head.appendChild(styleSheet)




查看完整回答
反对 回复 2019-07-28
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

这里有一个略为更新的版本克里斯·赫林解,考虑到您可以使用innerHTML也没有创建一个新的文本节点:

function insertCss( code ) {
    var style = document.createElement('style');
    style.type = 'text/css';

    if (style.styleSheet) {
        // IE
        style.styleSheet.cssText = code;
    } else {
        // Other browsers
        style.innerHTML = code;
    }

    document.getElementsByTagName("head")[0].appendChild( style );}




查看完整回答
反对 回复 2019-07-28
  • 3 回答
  • 0 关注
  • 380 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信