Javascript 覆盖CSS样式

Javascript 覆盖CSS样式,javascript,html,javascript-events,Javascript,Html,Javascript Events,假设我在 查看该js文件,第一行是: document.write(“”) 我没有对那个js文件的写权限。是否可以动态调出embed.css并在href中调出该css文件的另一个版本?这是否可以做到不需要用户输入-页面将使用我自己的css文件加载,而不是嵌入.css?这里最简单的选择是以覆盖Gist css的方式加载您自己的css-这将比尝试动态更改Gist提供的代码简单得多。有两种选择: 添加!重要信息到您的CSS声明 使用与Gist CSS相同的选择器,但在其前面加上另一个选择器,使其比

假设我在

查看该js文件,第一行是:

document.write(“”)


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

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

  • 添加
    !重要信息
    到您的CSS声明

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


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

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

  • 添加
    !重要信息
    到您的CSS声明

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


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

这是一个Gist。分叉并根据需要进行编辑。你为什么不将JS文件放在本地?@nrabinowitz-JS文件是根据gist自动生成的。我关心的不是内容,而是要点的展示。我正在尝试替换默认显示以替换我自己的显示。分叉解决方案对此不起作用。@Prescott-有一个很好的理由,我想在Gist上托管我的代码,Gist在幕后将代码文件解析为特定于每种语言的div类。所以我想让Gist做它的事情,我只想在我自己的embed.css中交换,以我想要的方式对代码进行着色。JS只是构建HTML并添加css文件。只需复制这些文件并亲自托管即可。我看不出你为什么要把它们放在那里。如果你真的想把它们放在那里,为什么不创建自己的副本呢?这是一个要点。分叉并根据需要进行编辑。你为什么不将JS文件放在本地?@nrabinowitz-JS文件是根据gist自动生成的。我关心的不是内容,而是要点的展示。我正在尝试替换默认显示以替换我自己的显示。分叉解决方案对此不起作用。@Prescott-有一个很好的理由,我想在Gist上托管我的代码,Gist在幕后将代码文件解析为特定于每种语言的div类。所以我想让Gist做它的事情,我只想在我自己的embed.css中交换,以我想要的方式对代码进行着色。JS只是构建HTML并添加css文件。只需复制这些文件并亲自托管即可。我看不出你为什么要把它们放在那里。如果你真的想在那里托管它们,为什么不创建自己的副本呢?是的!这正是我想要的。非常感谢。是的!这正是我想要的。非常感谢。