2017-12-16 17 views
0

私はアプリのWYSIWYGをプログラミングしようとしています。私console.log(content)が、私は<body>...</body>を取得しますが、それをデータベースに保管しようとするとすべてが[object HTMLBodyElement]angle5でiframeのコンテンツを取得する方法

let content = this.richtextarea.nativeElement.contentDocument.body 

せずに、私はIFRAMEの値を得ることができないことを除いて、大丈夫のようです、それはその[object HTMLBodyElement]を言います。

iframeの値を文字列に変換しようとしましたが、運が悪いです。

iframeの値を文字列として取得するにはどうすればよいですか?

これは、iframeの値をテキストエリアに移動し、コンポーネントクラスのテキストエリアの値を取得するなど、これを行うより良い方法ですか?

+0

'this.richtextarea.nativeElement.contentDocument.body.outerHTML'または' this.richtextarea.nativeElement.contentDocument.body.innerHTML'は多分あなたの問題を解決するのに役立ちます –

答えて

1
let content = this.richtextarea.nativeElement.contentDocument.body 

はあなたにあなたがouterHTMLを使用する必要があり、このための要素ではない文字列のHTMLを与えている:

this.richtextarea.nativeElement.contentDocument.body.outerHT‌​ML

またはinnerHTML

this.richtextarea.nativeElement.contentDocument.body.innerHT‌​ML

1

私はでそれを解決しました内部HTMLを使用

this.richtextarea.nativeElement.contentDocument.body.innerHT‌ML 

希望これはあなた

関連する問題