javascript - Mozilla 关闭示例

标签 javascript closures

JS BIN Attempt

尝试按照示例进行操作,但似乎不起作用。有点困惑,因为它是 Mozilla。

Mozilla

最佳答案

正如 @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/

相关文章:

javascript - 如何在点击html表单的不同按钮时调用不同的servlet

javascript - node.js 在控制台显示 "undefined"

php - 在 PHP 5.4.0 之前的 PHP 隐式函数中有 $this

java - 无法调用需要 java.lang.Class 参数的方法?

javascript - 带有事件监听器的多个图表 - 如何查找哪个图表触发了监听器?附测试用例和截图

JavaScript 正则表达式 : replace this or that word (have or not whitespaces between words)

javascript - C# - MVC - JSON - 使用 ViewBag 将列表从服务器端返回到客户端

javascript对象{键,值}

unit-testing - 在 Groovy 中,什么时候使用 Expando 与 'as' 运算符和闭包比较有意义?

javascript - javascript中的闭包和匿名函数