Convertir en tableau HTML ul li à l'aide de jquery
Je veux convertir HTML
table à ul
et li
éléments. ma structure de la table est
<table>
<tbody>
<tr>
<th>1974</th>
<td>UK</td>
</tr>
<tr>
<th>1976</th>
<td>Street</td>
</tr>
<tr>
<th>1976-2002</th>
<td>visitors.</td>
</tr>
</tbody>
</table>
J'ai essayé de convertir cette
<ul>
<li>
<p>1974</p>
<p>UK</p>
</li>
<li>
<p>1976</p>
<p>Street</p>
</li>
<li>
<p>1976-2002</p>
<p>visitors.</p>
</li>
</ul>
à l'aide de jquery
replaceWith
fonction comme ci-dessous. Ici, j'ai tout d'abord aller à convertir <tbody>
élément.
$(document).ready(function() {
$("tbody").each(function(){
var html = $(this).html();
$(this).replaceWith("<ul>" + html + "</ul>");
});
)};
mais ce n'est pas donner aucune réponse positive. Quelqu'un a une idée de comment faire cela.
Grâce.
<table> <ul>
n'est pas valide balisage, il devrait être <table> <tr> <td> <ul></ul></td></tr></table>
.Désolé, C'est une erreur. en fait, je veux changer complètement de la table à la liste. j'ai mis à jour le code ci-dessus.
OriginalL'auteur Miuranga | 2013-02-12
Vous devez vous connecter pour publier un commentaire.
Je voudrais faire comme ceci:
UL premier est créé, et que le tableau est remplacé par UL.
Démo: http://jsfiddle.net/yXyCk/
OriginalL'auteur Viktor S.
Essayer
Code ci-dessus est testé et a travaillé pour moi..
Cheers
td
s'sont remplacés par des pyah bro merci je viens de mettre à jour ma réponse.. +1 pour u
OriginalL'auteur Dipesh Parmar
utiliser ce code
OriginalL'auteur
Le problème avec les autres réponses ici, c'est que tous les styles sont perdus lors de la conversion de la table à une liste. C'est ce que j'ai utilisé pour la réaliser et de maintenir l'apparence de la table:
Voir sur JSFiddle
OriginalL'auteur Mike
J'ai utilisé
for
boucle à la place sieach
pour une meilleure vitesse/performanceStructure de la Table de
UL Structure Après la conversion
Voici code du travail:
Convertir un Tableau de la structure de menu UL à l'aide de jQuery
OriginalL'auteur Hidayt Rahman