jQuery ne fonctionne pas de cette façon. Lorsque vous traitez des éléments dans jQuery, ils sont toujours valides. S'il ne peut pas le valider, il ne l'ajoutera pas. J'ai essayé votre exemple et le code HTML jQuery complété invalide:
var mytable = $("<table><tbody><tr><td>");
// mytable is equal to $("<table><tbody><tr><td></td></tr></tbody></table>");
Si vous cherchez à ajouter une nouvelle cellule à votre table, vous pouvez sélectionner l'élément nécessaire (la tr
), puis utilisez la méthode append
mytable.find("tr").append("<td>New cell</td>");
Bien sûr, vous pouvez ajouter deux chaînes ensemble et les mettre dans un objet jQuery aussi longtemps qu'ils se rejoignent pour rendre valide HTML
var string1 = "<table><tbody><tr><td>First half and";
string1 = " second half</td></tr></tbody></table>";
mytable = $(string1 + string2);
Ah ok, je pense que cela m'aide à mieux comprendre jquery. Je pense que je sais comment réparer ça maintenant. Merci et merci à tous pour votre aide. – huuerequer