以下点击事件未触发,有人可以帮忙吗?
<input type="button" id="btnSave" name="btnSave" value="Say Hallo!" />
$(document).ready($("#btnSave").click(function () {
alert('Hallo!');
}));
答案 0 :(得分:2)
确实如此,您需要修复它的实现。
您已定义event
处理程序click
,而不是function
$(document).ready(function(){
$("#btnSave").click(function () {
alert('Hallo!');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" id="btnSave" name="btnSave" value="Say Hallo!" />
答案 1 :(得分:1)
您的代码有语法错误,您应该将代码放在.ready(function() { ... here ..... })
方法的闭包方法中,如下所示:
$(document).ready(function() { // <----- Closure method
$("#btnSave").click(function () {
alert('Hallo!');
});
});
$(document).ready(function() { // <----- Closure method
$("#btnSave").click(function () {
alert('Hallo!');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSave">Save</button>
答案 2 :(得分:0)
尝试这个:
$(document).ready(function(){
$("#btnSave").click(function () {
alert('Hallo!');
});
});
答案 3 :(得分:0)
以下代码适用于静态和动态元素
$(document).ready(function(){
$(document).on('click','#btnSave',function () {
alert('Hello!');
});
});