efectivamente como dijo chichohot, tenes 2 tbody, aunque no lo veas en tu código
en el código tenes solo 1
pero tenes un tr suelto, ahi se genera un tbody
entonces te queda 2 tbody, fijate en el firebug la estructura y vas a entender
arregle tu tabla te debe quedar algo asi
Código HTML:
Ver original <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $( function (){
var num = 0;
$("#agrega").click(fn_agregar)
function fn_agregar(){
num++;
cadena += "
<td>" + num + "
</td>";
$("#tabla tbody").append(cadena);
alert("Recorrido Agregado"+ num);
};
});
<table width="1024" border="1" cellpadding="0" cellspacing="0" id="tabla" align="center" style="border-collapse:collapse"> <th align="center" width="10%">ID
</th> <th width="5%">agrega
</th>
<td align="center"><input type="button" name="agrega" id="agrega" value="agrega" /></td>