0

函数调用时出现此错误:

错误:“0x800a138f - Microsoft JScript 运行时错误:属性 'function1' 的值为 null 或未定义,不是函数对象”

在单击按钮时调用 function1

4

2 回答 2

1

当 DOM 准备好时,您的脚本不会执行。你应该像这样调整你的代码..

$(function() {
    $("#button").click( function() {
        alert('button clicked');
    });
});
于 2013-06-25T06:24:19.327 回答
0

这可能是几件事,但由于我没有您的代码并且我看到您使用 jQuery,我建议您执行以下操作:

  1. 正如 Sagar Vaghela 所说,您的 JS 代码可能会在 DOM 元素尚未准备好时执行,要解决此问题,您应该将代码包装在 $(document).ready(function () {//Your code goes here}) .
  2. 我还建议在网页准备好时使用您的 jQuery 选择器,这样您就可以确定您使用的是正确的选择器,您无法想象我在最后一个选择器上失败了多少次。
  3. 最后,您应该通过使用 Firebug 或 Google Chrome 开发工具在代码中的某处设置断点来确保您的 JS 文件正在加载。

我希望这有帮助 :)

于 2013-06-25T06:30:04.037 回答