javascript - Uncaught ReferenceError : startPause is not defined for simple button

标签 javascript jquery

我正在尝试创建一个向窗口发送警报对话框的按钮,但由于某种原因,我收到此错误:“ Uncaught ReferenceError :未定义 startPause。”我做错了什么?

这是我的 fiddle :http://jsfiddle.net/rgwawupw/

代码在这里:

<button onclick="startPause()">Start</button>

$(function(){
  function startPause(){
   alert("A");
  };
});

最佳答案

您有两个不同的问题。首先,从 HTML 中取出 JavaScript。其次,startPause() 未在全局范围内定义。

<button id='clicker'>Click Me!</button>

function startPause(){
    alert('A');
}

$('#clicker').click(function(){
    startPause();
});

确保将 script 标记放在 body 元素的末尾,这样就不需要像代码中那样使用包装器。

关于javascript - Uncaught ReferenceError : startPause is not defined for simple button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26319504/

相关文章:

javascript - 如果满足 PHP 条件,如何运行 CSS 关键帧?

javascript - 如何使用 jQuery 对固定元素的位置进行动画处理

javascript - 将百分比添加到随机生成的数字

javascript - 如何创建一个函数来使用 Javascript 验证电子邮件和用户名?

javascript - 有没有办法从 PhantomJS 的键盘读取用户输入?

javascript - 在 Firefox 上缩放 Canvas 不会影响 SVG 图像

javascript - 将主导航链接替换为悬停时的子菜单链接 - 而不是下拉菜单

javascript - 如何在 ReactJS 中通过对象数组过滤数组项?

php - 当用户选择图像文件时,如何使用本地路径更新图像 src?

javascript - 带有 jquery Accordion 的 AngularJS ng-table 固定 header