JS绑定click事件不生效
1、原本是这样的:,然而点击某元素的时候并未生效
$("#recordFrom").find('.tb-clearfix li a').bind('click',function(){
if($('#recordFrom').length != 0){
$("#fromError").html("");
}
return false;
});

2、可以如下修改:
$(document).ready(function(){
$("#recordFrom").find('.tb-clearfix li a').bind('click',function(){
if($('#recordFrom').length != 0){
$("#fromError").html("");
}
return false;
});
});
3、或者:
$(function(){
$("#recordFrom").find('.tb-clearfix li a').bind('click',function(){
if($('#recordFrom').length != 0){
$("#fromError").html("");
}
return false;
});
});
4、或者:
window.onload=function(){
$("#recordFrom").find('.tb-clearfix li a').bind('click',function(){
if($('#recordFrom').length != 0){
$("#fromError").html("");
}
return false;
});
}
5、以上方法意在:页面初始化后,在初始化js时再进行绑定,原本不生效,可能是某元素尚未初始化完成导致失败。
6、我的这次是在JSP页面中写的JS脚本,如果是引入的JS文件中click事件未生效,那么请将引入的JS文件放到页面的最后加载,例如:
<script language="javascript" src="/js/import.js"></script>
</body>
这也是需要保证元素已加初始化完成再进行绑定事件。