<body> <button id="btn">按钮</button> <script> var btn = document.getElementById("btn"); btn.onclick = function(){ }; </script> </body>
- 解决方式二: - 将js代码编写到window.onload = function(){}中 - window.onload 对应的回调函数会在整个页面加载完毕以后才执行, 所以可以确保代码执行时,DOM对象已经加载完毕了
<script> window.onload = function(){ var btn = document.getElementById("btn"); btn.onclick = function(){ }; }; </script>