$('input').click(function () { //处理代码 });
这只能是对已经加载好的元素定义事件,那些后来添加插入的元素则需要另行绑定,对于页面中动态添加的元素,在页面加载完成后添加的,因此页面加载时无法给其绑定事件处理函数,好在jquery提供了on方法,如为动态添加的元素附加单击事件。对于jquery1.7+的版本直接用on方法,
$('body').append('<p id="pid"></p>'); $('#pid').on('click',function(){ //业务逻辑 });
对于早于1.7的版本用live方法.
$('body').append('<p id="pid"></p>'); $('pid').live('click',function(){ //业务逻辑 });