jQuery créer dynamiquement table/tr/td ou etc et ajouter des attributs

Dans un exemple, je vais avoir cette structure (petit exemple):

<table id=example>
<tr class="blah test example"><td>Test1</td><td><a href="url">LINK</a>Test11</td></tr>
<tr class="blah test example"><td>Test2</td><td><a href="url">LINK</a>Test22</td></tr>
<tr class="blah test example"><td>Test3</td><td><a href="url">LINK</a>Test33</td></tr>
</table>

En jQuery je voudrais créer dynamiquement comme:

var test = "<table id=" + someIDVar + ">"
           + "<tr class=" + classOneVar 
+ classTwoVar + classThreeVar + ">"....

et etc etc... (beaucoup d'autres choses à écrire). Après, je voudrais juste ajouter:

$(".somePlaceInHtml").append(test);

Si il ya une autre façon d'écrire une telle structure de façon dynamique avec jQuery? C'est un problème pour moi parce que je suis une grosse structure, pas comme des petits comme je l'ai montré dans l'exemple. La principale raison est que je veux obtenir une meilleure lisibilité et pour moi-même et d'autres développeurs qui permettra de maintenir ce code.

OriginalL'auteur faya | 2010-03-02