单击按钮时不调用javascript函数

时间:2013-06-25 06:19:23

标签: javascript asp.net-mvc-4 jscript

函数调用时出现此错误:

  

错误:“0x800a138f - Microsoft JScript运行时错误:的值   property'function1'为null或undefined,而不是Function对象“

在点击按钮时调用function1

2 个答案:

答案 0 :(得分:1)

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

$(function() {
    $("#button").click( function() {
        alert('button clicked');
    });
});

答案 1 :(得分:0)

这可能是几件事,但由于我没有你的代码,我看到你使用jQuery,我建议你做以下事情:

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