【发布时间】:2023-03-28 03:02:01
【问题描述】:
假设我有这个 jQuery 代码
$('head').append('<style>body, html { margin: 0!important; }.. even more ...</style>');
这会覆盖当前的 css(注意 !important)
我已经在我的浏览器中对其进行了测试,它按预期工作并覆盖了当前的 css。
我基本上想要的是添加一些没有 .css 文件的 css。
【问题讨论】:
-
.append() 与此完全无关。 javascript 或 jquery 也不是真的。如果在现有样式或样式表之后添加新样式或样式表,只要新样式具有更高的特异性,它就会覆盖之前设置的任何样式。
-
是我遗漏了什么,还是您在问题本身中回答了问题?
-
@David 我不确定这是否是正常行为,是否会一直如此。
-
@KevinB 谢谢。所有我想知道的。令人遗憾的是,人们仅仅因为新手问题就随意放弃对 stackoverflow 的投票。我做了研究,找不到任何东西。对于新手来说,这并不是很明显的事情
-
您似乎自己回答了这个问题。 “当我做 x 时,会发生 y。当我做 x 时会发生 y 吗?”你已经证明了这一点。
标签: javascript jquery css append