jQuery ajouter deux tds " dans un tr
Comment faire pour utiliser jQuery pour ajouter uniquement deux tds en un seul tr ..
J'ai une table .. je veux le max de combien de tds par ligne.. quelque chose comme ça
if($("td").length) == 0){ //get the count of existing tds
$("table").append("<tr>");
}
$("table").append("<td>Something</td>");
if($("td").length) == 2){ //if it hit two tds' in this tr then close the tag
$("table").append("</tr>");
} //this is not a valid example, just trying to deliver my point
ce n'est pas une boucle, il ajoute sur un clic, donc, disons que j'ai cliqué sur 5 fois, je dois obtenir ce
<tr>
<td>Someting</td>
<td>Someting</td>
</tr>
<tr>
<td>Someting</td>
<td>Someting</td>
</tr>
<tr>
<td>Someting</td>
</tr>
Est-ce l'ensemble de votre code JavaScript?
Veuillez expliquer ce que vous essayez de faire plus en détail.
Je l'ai déjà mentionné le présent invalide exemple, je suis en train de dire que je ne veux le
Veuillez expliquer ce que vous essayez de faire plus en détail.
$("td").length)
donne le nombre total de TD
en page. Pas clair ce que vous voulezJe l'ai déjà mentionné le présent invalide exemple, je suis en train de dire que je ne veux le
append
pour ajouter deux tds dans un tr, si il a frappé deux puis créer une nouvelle balise tr et fermer la balise courante qui a déjà deux tdsOriginalL'auteur Osa | 2013-01-26
Vous devez vous connecter pour publier un commentaire.
Essayons ceci:
http://jsfiddle.net/5yLrE/
pourquoi?
accéder au DOM est cher, donc à tout moment vous pouvez faire le moins de recherches, vous devriez prendre l'avantage. Bien sûr, cela n'a pas d'importance pour les petites pages, mais il peut être une douleur à résoudre que vous êtes sur la page de ballons.
OriginalL'auteur georg
Si
$("td").length
est même, créer une nouvelle ligne, si non, ajouter à la dernière ligne:OriginalL'auteur Felix Kling
OriginalL'auteur scones