JavaFx:如何使 HTMLEditor 不创建整个 HTML 文档?
JavaFx: how to make HTMLEditor not to create emtire HTML document?
当 javafx 创建 HTMLEditor 对象时,它有空的 html 文档,其中包含以下内容 html:
<html dir="ltr"><head></head><body contenteditable="true"></body></html>
但是,我不需要整个 html 文档。我只想在 html 编辑器中使用某些节点,例如 div
。
我试过
htmlEditor.setHtmlText(null) or htmlEditor.setHtmlText("")
但它被忽略了。我做的时候
htmlEditor.setHtmlText("<div></div>")
我得到了:
<html dir="ltr"><head></head><body contenteditable="true"><div></div></body></html>
那么,怎么做呢?
HtmlEditor
总是试图拥有有效的 html 结构,这就是它添加标签的原因。
您需要 DOM 操作库,例如 jdom。或者在将字符串应用于编辑器时,在发送到渲染之前管理 DOM 转换。
当 javafx 创建 HTMLEditor 对象时,它有空的 html 文档,其中包含以下内容 html:
<html dir="ltr"><head></head><body contenteditable="true"></body></html>
但是,我不需要整个 html 文档。我只想在 html 编辑器中使用某些节点,例如 div
。
我试过
htmlEditor.setHtmlText(null) or htmlEditor.setHtmlText("")
但它被忽略了。我做的时候
htmlEditor.setHtmlText("<div></div>")
我得到了:
<html dir="ltr"><head></head><body contenteditable="true"><div></div></body></html>
那么,怎么做呢?
HtmlEditor
总是试图拥有有效的 html 结构,这就是它添加标签的原因。
您需要 DOM 操作库,例如 jdom。或者在将字符串应用于编辑器时,在发送到渲染之前管理 DOM 转换。