javascript - 无法触发“DOMContentLoaded”事件的事件处理程序
问题描述
我正在尝试在加载文档时将输出打印到控制台。下面是我写的代码。但是没有显示输出。
var div = document.querySelector('#red');
document.addEventListener('DOMContentLoaded',function (){
console.log('event triggered...');
});
当我使用下面的代码时,输出显示正确。你能解释一下这种行为的原因吗?
var div = document.querySelector('#red');
window.addEventListener('load',function (){
console.log('event triggered...');
});
我的简单 HTML:
<html>
<head>
<title>enlitle</title>
<link href='styleSheet.css' type='text/css' rel='stylesheet' id='linkElement' />
<script async type='text/javascript' src='scripts.js'></script>
</head>
<body>
<div id='blue'>
<div id='red'>
</div>
</div>
</body>
</html>
解决方案
推荐阅读
- python - NameError:名称'_predicted'未定义,而使用谷歌colab
- javascript - 输入值不保存在javascript中的变量中?
- java - 如何在同时接收输出的同时将标准输入重定向到多个java进程
- reactjs - 将不带 url 的参数传递给路由器中的组件
- node.js - 连接到同一台机器上的 Postgres 服务器时超时
- javascript - 模态没有正确循环
- python - Python 套接字无法建立连接
- java - 适用于 Android 的 Firebase SDK 正在使用套接字连接到 Realtime Firebase,我可以在自己的 Java 应用程序中使用自己的套接字执行相同的操作吗
- selenium - 我们可以使用与 sikuli 相关的测试用例来执行 selenium 网格吗?
- java - 如何在 jSerialCom 库中捕获各种中断请求?