我正在尝试为应用程序编写WYSIWYG。一切似乎都没问题,除了我没有[object HTMLBodyElement]
let content = this.richtextarea.nativeElement.contentDocument.body
当我console.log(content)
时,我得到<body>...</body>
但是尝试将其存储到数据库,它说它是[object HTMLBodyElement]
。
我尝试将iframe值转换为字符串但不是运气。
如何将iframe的值作为字符串获取?
是否有更好的方法,例如将Iframe的值移动到textarea然后获取组件类中的textarea值?
答案 0 :(得分:1)
projectB
为您提供元素而不是字符串html,您需要使用outerHTML:
let content = this.richtextarea.nativeElement.contentDocument.body
this.richtextarea.nativeElement.contentDocument.body.outerHTML
答案 1 :(得分:1)
我使用内部HTML
解决了这个问题this.richtextarea.nativeElement.contentDocument.body.innerHTML
希望这有助于你