不是这个原因,你没仔细看html结构, 你直接写 $('#mydiv2').html('dddd'); 这个ID是修改的那个 用firebug就可以看到 你写的是这个id =mydiv2 是这个模板里面的ID值的变化,而不是追加到你行下面的这个div 不知道你是否理解了 也就是说$('#mydiv2').html('dddd'); 这个赋值是肯定成功赋值了,不过是赋给了 这个div 下面的 id=mydiv2 的值, 而不是当前tr 下面弹出来的那个id=mydiv2的值 。这里有几个细节 ,建议动态添加的时候 如果一定要写ID的话,为了规范好操作把ID值弄成不一样的,比如 后面的叫mydiv3,mydiv4之类的累加
$("#mydiv2").
innerHTML("dddd");
给个class或id属性
$('#id值').html('内容')
$('.class值').html('内容')