日期:2014-05-16  浏览次数:20366 次

table中动态生成的td列 怎么取不到呢
$("#button1").click(function () {
                var td = $("<td>1</td>");
                $("#tr1").append(td);
            });//动态添加td
<table ><tr id="tr1"></tr> </table>
$("#tr1 td").click(function () {
                var x = $(this).text();
                alert(x);
            });通过这样的形式去取动态添加的td 取不到。。。为什么呢?

------解决方案--------------------
$(document).ready(function(){
$("#button1").click(function () {
var td = $("<td>1</td>");
td.click(function(){
var x = $(this).text();
alert(x);
});
$("#tr1").append(td);
});//动态添加td

 
});

------解决方案--------------------
$("#button1").click(function () {
                var td = $("<td>1</td>");
                $("#tr1").append(td);

$("#tr1 td").click(function () {
                var x = $(this).text();
                alert(x);
            });


            });