gpt4 book ai didi

javascript - 禁用 CSS 链接的时机

转载 作者:行者123 更新时间:2023-11-28 08:20:54 26 4
gpt4 key购买 nike

老读者,第一次海报。

我需要禁用外部 CSS 样式表,并计划使用此线程中描述的技术。

Removing or replacing a stylesheet (a <link>) with JavaScript/jQuery

我的问题是,“早”到什么程度才安全?我认为只要禁用链接的脚本在 HTML 中位于较低位置,CSS 链接(尽管不一定是外部样式表的内容)就已经在 DOM 中了。

但是“其他人”说情况并非如此,为了避免可能的竞争条件,您不应该在“document.ready”之前禁用 CSS。 (但是,如果您等到 document.ready,内容就会“轻拂”到具有旧样式的页面上。)

换句话说,这段代码有风险吗?

<head>
<title>Example</title>
<link rel="stylesheet" href="/Common/css/default.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
jQuery('link[rel=stylesheet]').prop('disabled', true);
</script>
</head>

最佳答案

我会尽快完成,而不是在文档加载后完成。闪烁可能比在页面样式呈现后更改样式更好。

$('link[rel~="stylesheet"]').prop('disabled', true);

关于javascript - 禁用 CSS 链接的时机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28769567/

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