Si vous regardez le jQuery manipulation methods ce sont les méthodes de modification du DOM dans jQuery.
Je suggère pour ce que vous faites quelque chose le long des lignes de:
var tableToUpdate = $('#yourTableId'); // select the table
var rowToAdd = $('<tr></tr>'); // this will create a table row element
rowToAdd.append('<td>some content for this cell</td>'); // add the columns to your new row
tableToUpdate.append(rowToAdd); // append the row to the end of the table
Ceci va insérer une nouvelle ligne à la fin de la table. Si votre table a un tbody (vous devrez modifier votre sélecteur initial à '# yourTableId tbody')
Pour insérer la nouvelle rangée dans différentes positions dans la table regardez les autres méthodes de manipulation - après, avant, préfixez etc. .
Hope this helps, si vous êtes en mesure d'être un peu plus précis sur la situation, je peux probablement vous donner un exemple plus concret.
vous avez la bonne idée, mais votre code va générer quelque chose comme '
Salut Joel, Merci pour le commentaire, mais le code ne fonctionne - il est tout à fait une fonctionnalité intéressante de jQuery que j'ai été surpris quand je l'ai vu. Si vous faites $ (« un html ici »), il convertit en fait la chaîne dans la structure DOM appropriée. Donc, dans ma réponse ci-dessus, cela crée en fait un élément tr. Ensuite, dans la ligne suivante où vous y ajoutez - vous ajoutez à l'élément, plutôt que la chaîne. venez revérifié le code dans un projet de démonstration - et fonctionne hors de la boîte. Heureux de vous transmettre ma page de test si vous le souhaitez. –