未调用按钮事件
Button event is not invoked
我的按钮点击不起作用,目前我使用以下代码,这是视图
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="file.js"></script>
<input type="button" id="button" value="Click Me" />
<input id="button2" value="Click Me 2" />
</head>
<body>
</body>
</html>
这是JS文件
$('#button').click(onClick);
var onClick = function() {
debugger;
alert('Hi');
};
此外,我希望当我点击时,我会得到上下文(可能是onClick事件中所选按钮的事件,IM在这里做错了什么?
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="file.js"></script>
</head>
<body>
<input type="button" id="button" value="Click Me" />
<input type="button" id="button2" value="Click Me 2" />
</body>
</html>
JS代码:
$(document).ready(function(){
var onClick = function() {
alert('Hi');
};
$('#button').click(onClick);
});
当您尝试启动事件处理程序时,您的html Dom不在那里。尝试将yor函数包装在文档中,或者在html部分之后,直接在结束正文标记之前包含javascript
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
</head>
<body>
<input type="button" id="button" value="Click Me" />
<input id="button2" value="Click Me 2" />
<script src="file.js"></script>
</body>
</html>
这样声明您的函数:
function onClick() {
alert('Hi');
};
或者将按钮链接到函数AFTER var声明:
var onClick = function() {
debugger;
alert('Hi');
};
$('#button').click(onClick);
相关文章:
- ASP.NET通过单击JavaScript按钮触发c#事件
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 如何在不单击javascript中的按钮的情况下触发事件
- 如何隐藏按钮单击事件上的占位符
- 如何使用for循环添加所有按钮'单击事件
- 单击按钮前运行事件
- 主干点击事件按钮不工作
- 切换事件按钮
- 从javascript onclick事件按钮调用c函数
- 点击加载事件按钮
- 在.remove()和.append()之后返回我的事件按钮
- 如何在javascript中启用或禁用文本框的按键事件按钮
- 如何添加onclick事件按钮在yii引导(http://www.cniska.net/yii-bootstrap/#t
- 如何打开弹出窗口旁边的事件按钮-如何获得鼠标光标位置onclick
- 单击事件按钮正在发送图标作为目标
- 添加要提交的事件按钮
- Jquery移动处理器事件按钮
- Js移动网络事件按钮
- 为什么在HTML按钮的属性窗口中没有事件按钮