Comment convertir un objet jQuery en une chaîne?
Réponses
Trop de publicités?Je suppose que vous demandez la chaîne HTML complète. Si c'est le cas, quelque chose comme ça va faire l'affaire:
$('<div>').append($('#item-of-interest').clone()).html();
Ceci est expliqué plus en détail ici , mais essentiellement vous faites un nouveau nœud pour envelopper l'élément d'intérêt, faites les manipulations, retirez-le et récupérez le code HTML.
Si vous êtes juste après une représentation de chaîne, allez avec new String(obj)
.
Le meilleur moyen de savoir quelles propriétés et méthodes sont disponibles pour un noeud HTML (objet) est de faire quelque chose comme:
console.log($("#my-node"));
À partir de jQuery 1.6+, vous pouvez simplement utiliser outerHTML pour inclure les balises HTML dans votre sortie de chaîne:
var node = $("#my-node").outerHTML;