Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为RichTextArea生成的HTML:什么是#文档?_Javascript_Html_Gwt_Dom - Fatal编程技术网

Javascript 为RichTextArea生成的HTML:什么是#文档?

Javascript 为RichTextArea生成的HTML:什么是#文档?,javascript,html,gwt,dom,Javascript,Html,Gwt,Dom,我可以在Chrome Developer工具中看到,为GWT的RichTextArea小部件生成的html如下所示: <iframe class="GCJ2VDKDEI" style="height: 40px; "> #document <html> <head></head> <body>entered text</body> </html> </iframe

我可以在Chrome Developer工具中看到,为GWT的
RichTextArea
小部件生成的html如下所示:

<iframe class="GCJ2VDKDEI" style="height: 40px; ">
  #document
    <html>
      <head></head>
      <body>entered text</body>
    </html>
</iframe>

#文件
输入文本
有人能描述一下它是如何工作的吗?嵌入在
中的页面如何可以为用户编辑(外观和行为类似于文本区域)


我特别想知道那奇怪的文档是什么。这是我第一次看到这样的东西,谷歌没有给我答案:(.

它是iframe中文档的
文档
节点,您可以通过检查
Document.nodeName
看到它。Chrome的开发工具可能通过将iframe的
contentDocument
属性的扩展作为iframe扩展的子级来处理iframe


对于可编辑的文档,WYSIWYG编辑器对可编辑内容使用iframe是非常常见的。所有当前浏览器都允许通过属性在任何元素上内置编辑功能,也允许通过
document.designMode
属性在文档级别上内置编辑功能。

您能定义什么是“扩展”吗意思?也许这就是我要完全理解你答案的第一部分所需要的。提前谢谢。@PiotrSobczyk:这可能是个错误的术语。我所说的“扩展”是什么意思是一个DOM节点及其所有子节点在Chrome开发工具的“元素”选项卡中的显示方式。当它遇到iframe时,它会以与任何其他元素相同的方式显示元素,但也会在iframe中显示文档,就像它是iframe元素的子节点一样。