如何在继续 Javascript 之前完全加载页面?
How to load page completely before proceeding with Javascript?
抱歉,如果标题有点难以理解。请允许我详细说明。
在我的 Wordpress 网站上,我最近开始使用扩展 Custom Field Suite,以便能够创建自定义字段。它允许我之后在 html 中检索那些内容,这样如果我需要更改文本,我可以直接在 Wordpress 上进行,而不必拉出 html 文件和 re-upload他们每次。
今天我做了一些 Javascript,我需要检索来自这些自定义字段之一的文本。基本上检索这样的东西:
<h1 class="title"><?= CFS()->get('title'); ?></h1>
所以,我想做的是使用 QuerySelector
并将 class .title
检索到变量中,如下所示:
let sentence = document.querySelector(".title");
唯一的问题是 returns undefined
,我想我知道为什么了。当我加载页面然后进入控制台并准确输入时,它起作用了,这让我相信我的 Javascript 检索标题的速度比 CFS()->get
返回的速度快。
我现在的问题是我不知道如何才能让我的标题及时加载,以便 Javascript 继续它,所以我想知道是否有人有想法。
提前致谢
可以使用Javascript的window.onload功能:
window.onload = function() {
alert('Page is loaded');
};
或者您可以使用事件侦听器:
window.addEventListener("load", function() {
alert('Page is loaded');
});
一定要把你的js放在函数里面。请注意,这是众多可能性中的一种,因此您一定可以研究更多选项。
抱歉,如果标题有点难以理解。请允许我详细说明。
在我的 Wordpress 网站上,我最近开始使用扩展 Custom Field Suite,以便能够创建自定义字段。它允许我之后在 html 中检索那些内容,这样如果我需要更改文本,我可以直接在 Wordpress 上进行,而不必拉出 html 文件和 re-upload他们每次。
今天我做了一些 Javascript,我需要检索来自这些自定义字段之一的文本。基本上检索这样的东西:
<h1 class="title"><?= CFS()->get('title'); ?></h1>
所以,我想做的是使用 QuerySelector
并将 class .title
检索到变量中,如下所示:
let sentence = document.querySelector(".title");
唯一的问题是 returns undefined
,我想我知道为什么了。当我加载页面然后进入控制台并准确输入时,它起作用了,这让我相信我的 Javascript 检索标题的速度比 CFS()->get
返回的速度快。
我现在的问题是我不知道如何才能让我的标题及时加载,以便 Javascript 继续它,所以我想知道是否有人有想法。
提前致谢
可以使用Javascript的window.onload功能:
window.onload = function() {
alert('Page is loaded');
};
或者您可以使用事件侦听器:
window.addEventListener("load", function() {
alert('Page is loaded');
});
一定要把你的js放在函数里面。请注意,这是众多可能性中的一种,因此您一定可以研究更多选项。