按钮:<input id="test4" type="button" value="提交" >
定义事件:$("#test4").bind("click",function(){
alert("test");
});
(以上无法触发事件)
原因: 使用jquery定义按钮触发click事件,不能够响应,是因为页面在装载时候,是一行一行解析的并且只解析一次,所以在页面装载后操作你需要执行的按钮,无法触发事件
解决方法:把需要触发事件的方法写在$("document").ready();函数中,因为ready()函数在装载时并不是只解析一次,并且不是解析全部元素
如下修改:
$("document").ready(function(){
$("#test4").bind("click",function(){
alert("test");
});
});