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