解决方案 »

  1.   

    $("#thBtn").live('click',function(){
    alert("test");
    });
      

  2.   

    方法1
    $(document).ready(function(){
    $("#addDivBtn").click(function(){
    var shtml = "<table><tr><th><input value='HELLO WORLD' type='button' id='thBtn')/></th><th>HELLO</th><th>WORLD</th></tr></table>";
    $("#addDiv").html(shtml);
    });       $("#addDiv").on('click','#thBtn',function(){
    alert("test");
    });
           });
      

  3.   

    2
    $(document).ready(function(){
    $("#addDivBtn").click(function(){
    var shtml = $("<table><tr><th><input value='HELLO WORLD' type='button' id='thBtn')/></th><th>HELLO</th><th>WORLD</th></tr></table>");
    shtml.find("#thBtn").click(function(){
    alert('cc');
    })
    $("#addDiv").append(shtml);
    });        });
      

  4.   

    楼上二位给的是代码,我说说怎么检测代码错误吧,如果你知道请不要笑话我,我也是基础起家,首先你说没有效果,有可能是以下几种原因:(我认为是初学者犯得错误)
        1,引入文件,这就不用说了= = 记录路劲一定要对,有时候犯糊涂,学习别的也一样
        2, 没有成功调用这个函数,2楼就是在测试,是否触发了,三楼也是这个意思
        3,是否写对参数格式,否则它自己还是不认识,会报错,在火狐上按F12,会出来firebug,它是专门用来测试html文件的,具体使用你可以百度,很详细
        相信你能解决,如果我说的你都知道,请不要笑话我哦
      

  5.   

    JS添加的html元素绑定时间用live吧,象一楼那样