JQuery: Comment faire une boucle à travers tous les éléments enfants d'un div

Je suis en train de parcourir tous les éléments dans un div et de sortie des résultats (code C# je vais l'utiliser plus tard) à l'écran pour effectuer des tests.

donc, si j'ai le html comme ceci:

    <div id="testDiv">
        <test>
            <a>aVal</a>
            <c>
                <cc>ccVal</cc>
            </c>
       </test>
    </div>

je suis en train de produire cette valeur de chaîne:

HtmlElement.CreateNode("test").AddNode(CreateNode("a").addText("aVal")).AddNode(CreateNode("c").AddNode(CreateNode("cc").addText("ccVal"))

Maintenant j'ai cette jquery, mais je ne suis pas sûr de la façon de descendre dans les autres nœuds:

var x = "HtmlElement.";
$('div#testDiv').children().each(function () {    
    var nodeNameStr = this.nodeName.toLowerCase();
    var nodeText = $(this).text();
    x += "CreateNode(nodeNameStr).addText(nodeText)"
});

OriginalL'auteur some_bloody_fool | 2012-08-08