gpt4 book ai didi

javascript - 覆盖 CSS 样式

转载 作者:行者123 更新时间:2023-11-30 10:43:28 24 4
gpt4 key购买 nike

假设我将以下内容放入 <body>

<script src="https://gist.github.com/2059.js"> </script>

查看那个js文件,第一行是:

document.write('<link rel="stylesheet" href="https://gist.github.com/stylesheets/gist/embed.css"/>')

我没有对该 js 文件的写权限。是否可以动态换出 embed.css 并将 href 换成该 CSS 文件的另一个版本?这是否可以做到不需要用户输入 - 页面将加载我自己的 CSS 文件而不是 embed.css?

最佳答案

这里最简单的选择是以覆盖 Gist CSS 的方式加载您自己的 CSS - 这比尝试动态更改 Gist 提供的代码要简单得多。两个选项:

  • !important 添加到您的 CSS 声明中。

  • 使用与 Gist CSS 相同的选择器,但在它们前面加上另一个选择器,使它们比 Gist CSS 声明更具体,例如mycontentarea .gist-syntax .c

第二个选项可能会更可靠,只要您知道封闭元素的选择器。请参阅此处的工作示例(我已将标准 Gist 字符串颜色替换为讨厌的黄色):http://jsfiddle.net/aqGEc/

关于javascript - 覆盖 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9754068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com