如何以angular5

时间:2017-12-16 04:26:37

标签: javascript html angular iframe

我正在尝试为应用程序编写WYSIWYG。一切似乎都没问题,除了我没有[object HTMLBodyElement]

得到iframe的价值
let content = this.richtextarea.nativeElement.contentDocument.body

当我console.log(content)时,我得到<body>...</body>但是尝试将其存储到数据库,它说它是[object HTMLBodyElement]

我尝试将iframe值转换为字符串但不是运气。

如何将iframe的值作为字符串获取?

是否有更好的方法,例如将Iframe的值移动到textarea然后获取组件类中的textarea值?

2 个答案:

答案 0 :(得分:1)

projectB

为您提供元素而不是字符串html,您需要使用outerHTML

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

innerHTML

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

答案 1 :(得分:1)

我使用内部HTML

解决了这个问题
this.richtextarea.nativeElement.contentDocument.body.innerHT‌ML

希望这有助于你