[英]Uncaught TypeError: Cannot read property 'addEventListener' of null?
In the html document "id" is "myForm".在 html 文档中,“id”是“myForm”。 main.js file is linked in the bottom.
main.js 文件链接在底部。 What am i doing wrong?
我究竟做错了什么?
I have been searching for an answer but it seems that i我一直在寻找答案,但似乎我
<div class="container">
<div class="header clearfix">
<nav>
</nav>
<h3 class="text-muted">Bookmarker</h3>
</div>
<div class="jumbotron">
<h2>Bookmark Your Favorite sites</h2>
<form id="myform">
<div class="form-group">
<label>Site Name</label>
<input type="text" class="form-control" id="siteName" placeholder="Website Name">
</div>
<div class="form-group">
<label>Site Url</label>
<input type="text" class="form-control" id="siteUrl" placeholder="Website URL">
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
<div class="row marketing">
<div class="col-lg-12">
<div id="bookmarksResults"></div>
</div>
</div>
<footer class="footer">
<p>© 2017 Bookmarker, Inc.</p>
</footer>
</div> <!-- /container -->
<script src="https://code.jquery.com/jquery-3.1.1.js" integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA=" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script src="js/main.js"></script>
// Listen for formsubmit
document.getElementById('myForm').addEventListener('submit', saveBookmark);
function saveBookmark(){
console.log('It Works');
}
change this line :改变这一行:
document.getElementById('myForm').addEventListener('submit', saveBookmark);
To this line :到这一行:
document.getElementById('myform').addEventListener('submit', saveBookmark);
its "myform" not "myForm"它的“myform”不是“myForm”
Cheers,干杯,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.