我现在正在尝试运行以下代码,但控制台从未记录“已添加”,仅记录“已启动”。
var addWebsiteAddress;
console.log('started');
document.addEventListener('DOMContentLoaded', function(){
console.log('added');
addWebsiteAddress = document.forms["addWebsiteAddress"];
addWebsiteAddress.addEventListener('submit', addWebsite);
我已将它放置在HTML文件中,如下所示:
<!doctype html>
<html>
<head>
<script type="text/javascript" src="popup.js" async></script>
<title>Add a website to block</title>
</head>
<body>
<form id="addWebsiteForm">
Website Address: <input type="text" id="websiteAddress"><br>
<input type="submit" value="Add Website">
</form>
</body>
</html>
我错过了什么?DOMContentLoaded似乎从未触发,因此我也无法注册提交事件。
async
关键字会发生什么? - Xan