Wie verwendet man OuterHTML in JavaScript? DankeWie verwendet man OuterHTML in JavaScript?
Antwort
Das OuterHTML ist das HTML eines Elements, das das Element selbst enthält. Vergleichen Sie dies mit der innerHTML des Elements, bei der es sich um den HTML-Code handelt, der in den öffnenden und schließenden Tags eines Elements enthalten ist. Per Definition haben Elemente ohne öffnende und schließende Tags kein innerHTML.
Verwenden Sie die OuterHTML, wenn Sie ein Element und seinen Inhalt vollständig ersetzen möchten. Verwenden Sie innerHTML, wenn Sie nur den Inhalt des Elements ersetzen möchten.
outerHTML
ist eine nicht standardmäßige Internet Explorer-Eigenschaft eines Elements. Es gibt den HTML-Code des Elements und seiner untergeordneten Elemente zurück. In bestimmten Fällen kann ein Element durch einen HTML-String ersetzt werden.
Ein Jahr später, und Chrome und Safari scheinen diese Funktion ebenfalls implementiert zu haben. Zum Zeitpunkt der Erstellung dieses Dokuments wird Firefox jedoch nicht unterstützt. –
Unterstützung für [outerHTML] (https://developer.mozilla.org/en/DOM/element.outerHTML) wurde in [Firefox 11] (https://developer.mozilla.org/en/Firefox_11_for_developers) hinzugefügt. –
Schauen Sie sich vielleicht jQuery und die Funktionen prepend() und append() an.
http://api.jquery.com/prepend/
Sollte in allen Browsern funktionieren.
Auch dieses Plugin:
http://yelotofu.com/2008/08/jquery-outerhtml/
, dass immer und Einstellung abdecken sollte.
Werden Sie Inhalte innerhalb eines Elements erhalten.
function getHTML(node){
if(!node || !node.tagName) return '';
if(node.outerHTML) return node.outerHTML;
// polyfill:
var wrapper = document.createElement('div');
wrapper.appendChild(node.cloneNode(true));
return wrapper.innerHTML;
}
Interessante Idee. Da jedoch die meisten Browser, die outerHTML nicht unterstützen, das Prototyping auf HTMLElement unterstützen, frage ich mich, ob es einfacher wäre, es pseudo-nativ zu implementieren. – scunliffe
Die meisten der beliebtesten Browser unterstützen outerHTML. Firefox ist eine Ausnahme. Weitere Informationen zur OuterHTML-Browserunterstützung finden Sie unter http://www.quirksmode.org/dom/w3c_html.html. Wenn Sie Ihrer Seite jQuery hinzufügen können, empfehle ich, das Plugin jQuery outerHTML einzuschließen.
- 1. Wie verwendet man Threads in Javascript
- 2. Outerhtml Daten nicht vollständig
- 3. HTMLAgility Pack - OuterHtml Schreibgeschützt?
- 4. OuterHTML eines SVG-Elements
- 5. Wie verwendet man eine C# -Auszählung in Javascript
- 6. Wie verwendet man "dieses" Schlüsselwort innerhalb eines Arrays in Javascript?
- 7. Wie verwendet man Wordpress PHP-Funktionen in Javascript?
- 8. Wie verwendet man groupBy auf Objekt in Javascript?
- 9. Wie man jQuery mit Javascript in angular 2 verwendet
- 10. Wie man bootstrap datepicker verwendet
- 11. Wie verwendet man Export-Methode in jsplumb?
- 12. Wie man innerHTML richtig verwendet
- 13. wie man ES6 Eigenschaften in ASP.Net verwendet
- 14. google caja wie man verwendet
- 15. Wie verwendet man JQuery-Variablen in html
- 16. Outerhtml ist nicht im IE arbeitet
- 17. Warum bringt OuterHTML <!-- --> Kommentare zurück?
- 18. Wie erkennt man, ob ein Land Sommerzeit mit JavaScript verwendet?
- 19. Javascript in URL verwendet
- 20. Wie man Jasmine/Javascript für anonyme Funktionen verwendet
- 21. Wie verwendet man die Javascript Elasticsearch Client Fehler?
- 22. Wie man Javascript am Backend von wordpress verwendet
- 23. Wie man Typlisten verwendet
- 24. Wie verwendet man .Foreground?
- 25. Wie verwendet man DataTable in Angular 2
- 26. Wie verwendet man BeanUtils.copyProperties?
- 27. Wie verwendet man SQLiteDatabase.CursorFactory
- 28. Wie verwendet man TrueForAll
- 29. Wie verwendet man jQuery Autocomplete?
- 30. In Javascript, warum setzt das Setzen von outerHTML auf ein Element seinen parentNode auf 'null'?
Sie können dies überprüfen: http://stackoverflow.com/questions/2474605/how-to-convert-a-htmlelement-to-a-string –
Mögliche Duplikat von [Wie konvertiert man ein HTMLElement in eine Zeichenfolge ] (https://stackoverflow.com/questions/2474605/how-to-convert-a-htmlelement-to-a-string) – Graham