未在事件监听器“加载”上加载函数

时间:2018-10-03 14:34:17

标签: javascript load

我有一个名为.txt的{​​{1}}文件,我想在其中加载一些文本并将其显示在HTML文档中。

这是我的代码:

sample.txt
<div id="test"></div>

我的问题是,document.getElementById('test').addEventListener("load", getText); console.log("script loaded succesfully") function getText(){ fetch('sample.txt').then(function(data){ console.log("hello") console.log(data.text); }); } 函数在加载时未调用,当注销成功加载的脚本时怎么可能?

1 个答案:

答案 0 :(得分:3)

通过将其附加到load上来调用window事件的正确方法,

window.addEventListener("load", getText);

我想确保可以加载DOM,而可以使用DOMContentLoaded事件:

document.addEventListener("DOMContentLoaded", getText);