gpt4 book ai didi

javascript - 如何添加直到稍后才被解析的 HTML 元素?

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

我正在制作一个网页,并希望在加载其余部分之前显示一个预加载器。我只想要我的第一个<head>标签被浏览器解析,其余的被忽略。这将是理想的:

<head>  
<script src='preloader.js'></script>
<script src='more1.js' ignore='true'></script>
<script src='more2.js' ignore='true'></script>
<script src='more3.js' ignore='true'></script>
</head>

这让我想知道如何在我的页面上拥有现有的、潜在的 HTML 标签,我稍后会用 JavaScript 标记这些标签以激活它们,比如取消注释它们。我原以为注释代码会是答案,但我无法从 jQuery 的 DOM 中读取我的 HTML 注释。

如何创建稍后激活的潜在 HTML?

我不想:
- 具有有效的 HTML。
- 注入(inject)驻留在其自身文件之外的 HTML 内容(更改内容,如属性就可以)。
- 取消隐藏任何已解析的内容。

最佳答案

您需要澄清一点:您是希望 HTML 不被解析还是不被显示?

如果您不希望它被解析,请将其插入脚本元素中的 JavaScript 字符串中:

<script type="text/javascript">
/* <![CDATA[ */

var yourHTML = '<div id="whatever">...</div>';

/* ]]> */
</script>

如果您不想显示它,请在 inline 样式上设置 display:none(这可以防止 css 可能发生的任何问题):

<div id="whatever" style="display: none;">...</div>

无论哪种情况,您稍后都可以分别使用 $(yourHTML)$('#whatever') 使用 jQuery 访问节点。

关于javascript - 如何添加直到稍后才被解析的 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4327376/

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