2012-03-31 8 views
1

können sagen, ich habe einIn jQuery, wie kann ich ein ganzes Element als Text auswählen, anstatt Inhalt?

<div id="god"> 
Supertext 
</div> 

I

<div id="god"> 
Supertext 
</div> 

auf eine Variable

.text() 
.html() 

bekommt nur "Supertext" als Wert zuweisen möchten.

$("#god") 
$("#god").clone 

gibt ein Objekt

Ich will nicht, um das Objekt wickeln und es ist html zu bekommen, weil es an der Zeit verbrauchen. Wie kann ich den gesamten Artikel auswählen und ihn einer Variablen in Javascript zuweisen?

+0

Hilft das? http://StackOverflow.com/Questions/2419749/get-selected-Elements-Outer-HTML – zigg

Antwort

2

Für die browsers that support it können Sie mit der outerHTML

$("#god")[0].outerHTML; 
+0

Warum haben Sie jQuery für verwendet? Wenn Sie nur native JavaScript-Funktionen verwenden, verwenden Sie nicht jQuery. – gdoron

+0

weil das OP es benutzt, und nur auf den spezifischen Teil antworten wollte. Aber du hast Recht .. für die Situation im Beispielcode bietet es nicht wirklich viel Hilfe. –

+1

Upvoting, weil Support wichtig ist. Hat Firefox das wirklich nur in 11 aufgegriffen? – zigg

0

Sie nicht jQuery Selektoren verwenden, nur um zu verwenden nativen JavaScript-Funktionen!

document.getElementById('#god').outerHTML 
Verwandte Themen