Wie man das innerHtml, einschließlich des Tags, mit jQuery?
Sorry, wenn der Titel ist zu undurchsichtig ;D.
Eigentlich das problem ist, können sagen, ich bin von diesem code.
<span id="spanIDxx" style="blah-blah">
<tag1>code here </tag2> sample text
<tag2>code here </tag2> html aass hhddll
sample text
</span>
Nun, ob ich den code verwenden.
jQuery("#spanIDxx").html();
dann wird es wieder nur die innerHTML-ohne <span id="spanIDxx" style="blah-blah">
aber ich möchte etwas zurückgeben können Sie die innerHTML-einschließlich des angegebenen Elements.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dadurch wird eine neue
div
und fügen Sie einen Klon von Ihrem element, dassdiv
. Die neuediv
wird nie eingefügt in den DOM, so dass Sie nicht auf Ihrer Seite.Wenn Sie benötigen, um dieses Häufig, und wollen nicht zu stören mit Zugabe noch ein weiteres plugin, dass es einfach in eine Funktion:
Oder erweitern jQuery selbst:
outerHTML
um dies zu tun: brandonaaron.net/blog/2007/06/17/jquery-snippets-outerhtml. Jemand anderes erweitert das plugin zu ermöglichen, Ersatz: yelotofu.com/2008/08/jquery-outerhtmlKönnen Sie den Knoten kopieren in eine neue leere Knoten, Fragen Sie nach neuen .parent() und dann seine .html()
Klon könnte für Sie nützlich sein. Ich glaube nicht, dass Sie wirklich brauchen, zu nichts mit der clone/s.
Nicht verwendet haben, diese mich aber wie es aussieht kann von nutzen sein:
http://yelotofu.com/2008/08/jquery-outerhtml/
demo hier: http://yelotofu.com/labs/jquery/snippets/outerhtml/demo.html