2009-07-07 4 views
0

Je fais une requête $ .get() qui retourne du code HTML. Je voudrais manipuler ce code HTML avant de l'ajouter au DOM (le rendre caché). Est-ce que je peux le faire sans l'ajouter à un nœud en coulisse, le manipuler et enfin l'ajouter au nœud de destination?

Répondre

2

Utilisez quelque chose comme ceci:

newHtml = $.get(); 
wrappedSet = $(newHtml); 

Vous avez maintenant un ensemble enveloppé de votre nouveau html, que vous pouvez manipuler en utilisant des méthodes jQuery standard.

+0

Etes-vous sûr que vous ne voulez pas seulement $ (newHtml)? – samjudson

+0

Vous avez raison, je l'ai corrigé. – kgiannakakis

+0

oui, en effet. J'ai changé la syntaxe sans les guillemets et cela fonctionne exactement comme je le voulais. Merci :) –

0

Eh oui, vous pouvez:

$.get(url, function(html) { 
    var $myDOMObjects = $(html); 

    // manipulate to your heart's content 

    $('body').append($myDomObjects); 
}); 
Questions connexes