开发者社区 问答 正文

如何修改外部CSS样式?

我想写一个Chrome浏览器脚本,可以修改某网页的一类控件的样式。
举个例子:

<div id="1" class=".feed">第一条消息</div>
<div id="2" class=".feed">第二条消息</div>
<div id="3" class=".feed">第三条消息</div>

其中".feed"是由一个外部样式表定义的(而且还是跨域的文件),我想修改一个规则width,以批量修改这几个div的宽度。尝试了以下办法:

试了一下不能直接下面方法改规则,这样获得的cssRules是null:
document.styleSheets[1].cssRules
screenshot

展开
收起
a123456678 2016-03-25 16:01:14 2579 分享 版权
1 条回答
写回答
取消 提交回答
  • 不知道有什么比较牛逼的解决方法..不过一般我是直接在页面上追加一个style标签然后把样式写到这里面的...类似于:

    $('body').append('');
    如果要更新的话就可以通过#plugin 操控DOM的内容来更新。

    2019-07-17 19:14:35
    赞同 展开评论
问答分类:
问答标签:
问答地址: