簡體   English   中英

如何在angular5中獲取iframe的內容

[英]How to get the content of an iframe in angular5

我正在嘗試為某個應用編程所見即所得。 一切似乎都還好,除非沒有[object HTMLBodyElement]我無法獲得iframe的值

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

當我console.log(content) ,我得到<body>...</body>但是嘗試將其存儲到數據庫中時,它說是[object HTMLBodyElement]

我試過將iframe值轉換為字符串,但沒有運氣。

如何獲取iframe的值作為字符串?

有更好的方法嗎,例如將Iframe的值移動到textarea,然后在組件類中獲取textarea的值?

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

給您元素而不是字符串html,您需要使用externalHTML

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

innerHTML

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

我通過使用內部HTML解決了它

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

希望這對您有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM