Ako prevediete objekt jQuery na reťazec?
Predpokladám, že sa pýtate na celý reťazec HTML. Ak je to tak, niečo podobné urobí tento trik:
$('<div>').append($('#item-of-interest').clone()).html();
Je to podrobnejšie vysvetlené tu, ale v podstate vytvoríte nový uzol, ktorý zabalí položku záujmu, vykonáte manipuláciu, odstránite ho a zachytíte HTML.
Ak vám ide len o reprezentáciu reťazca, potom použite new String(obj)
.
Pôvodnú odpoveď som napísal v roku 2009. Od roku 2014 už väčšina hlavných prehliadačov podporuje outerHTML
ako natívnu vlastnosť (pozri napríklad Firefox a Internet Explorer), takže môžete urobiť:
$('#item-of-interest').prop('outerHTML');
Môžete byť trochu konkrétnejší? Ak sa snažíte získať HTML vnútri značky, môžete urobiť niečo také:
Úryvok HTML:
<p><b>This is some text</b></p>
jQuery:
var txt = $('p').html(); // Value of text is <b>This is some text</b>