Ich versuche, ein WYSIWYG für eine App zu programmieren. Alles scheint in Ordnung zu sein, mit der Ausnahme, dass ich nicht den Wert des iframe bekommen, ohne die [object HTMLBodyElement]
Wie bekomme ich den Inhalt eines iframe in angular5
let content = this.richtextarea.nativeElement.contentDocument.body
Als ich console.log(content)
, ich <body>...</body>
bekommen, aber versuchen, es zu Datenbank zu speichern, heißt es seine ein [object HTMLBodyElement]
.
Ich habe versucht, den Iframe-Wert in eine Zeichenfolge, aber nicht Glück zu konvertieren.
Wie kann ich den Wert des Iframe als Zeichenfolge erhalten?
Ist die bessere Möglichkeit, dies zu tun, zum Beispiel den Wert des Iframe in ein Textfeld zu verschieben, dann den Textarea-Wert in der Komponentenklasse zu bekommen?
'this.richtextarea.nativeElement.contentDocument.body.outerHTML' oder' this.richtextarea.nativeElement.contentDocument.body.innerHTML' vielleicht Ihr Problem lösen –