最佳答案
正如 @Xaerxess 提到的,当 DOM 准备好进行操作时,您需要调用“setupButtons”函数;通常,人们通过向窗口“加载”事件添加一个事件处理程序来实现这一点,该事件在页面完全加载时发生(这就是 jQuery 习惯用法 $(document).ready(function(){...});
的作用。
尝试将此代码段添加到现有 <script>
的末尾元素使用纯 JavaScript 来实现该目标,无需 jQuery:
window.onload = function() { setupButtons(); };
执行此操作的另一种典型方法是使用 element.addEventListener function ;不同之处在于,您可以通过这种方式添加多个事件回调,并且它们不会相互覆盖:
window.addEventListener('load', function() {
setupButtons();
}, false);
关于javascript - Mozilla 关闭示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6255294/