Jquery append no funciona con etiqueta

1 minuto de lectura

Estoy tratando de agregar a este código:

<table class="stores" border="1" cellspacing="10">
    <tr>Stores:</tr>
</table>

Este código, que quiero trabajar, no:

$('.stores').append('<tr>Test</tr>');

Este si funciona:

$('.stores').append('<p>Test</p>');

¿Puedes decir por qué?

PD No estoy seguro de que importe, pero estoy trabajando con WordPress.

No puede tener texto entre etiquetas tr. Prueba esto:

$('.stores').append('<tr><td>Test</td></tr>');

Eso no es HTML válido. Te estás perdiendo el <td>

Funciona bien cuando cambias el marcado: http://jsfiddle.net/jomanlk/XHvVk/

$('.stores').append('<tr><td>Test</td></tr>');

¿Ha sido útil esta solución?