【问题标题】:JavaFX how to parse HTML String into HTML Element?JavaFX 如何将 HTML 字符串解析为 HTML 元素?
【发布时间】:2017-06-24 22:45:50
【问题描述】:

我写了一个方法来插入一个带有作为参数传递的文本的 div。 然后我注意到我需要在该 div 中添加各种 HTML 内容。当前方法适用于以下基本的 5 行指令:

//engine is the WebEngine object of some WebView object
Node html = engine.getDocument().getChildNodes().item(0);
Node body = html.getChildNodes().item(1);
Element e = engine.getDocument().createElement("div");
e.setTextContent(msg);
body.appendChild(e);

所以我的问题来了。有没有办法将一些 HTML 内容解析为 Element 对象,以便我可以将该元素附加到文档中? 示例 HTML 字符串:<b>SomeText</b>

【问题讨论】:

  • 你可以看看JSoup是否有你要找的东西。

标签: java html javafx


【解决方案1】:

我用 Javascript 解决了这个问题!我可以用 JS 附加任何 HTML 数据。 示例:

engine.executeScript("document.body.innerHTML += '<div><b>SomeText</b></div>' ");

【讨论】:

    【解决方案2】:

    我最近做了一个这样的工具,希望对你有帮助
    https://github.com/graycatdeveloper/JavaFXHtmlText

    【讨论】:

      猜你喜欢
      • 2013-09-13
      • 1970-01-01
      • 2021-09-19
      • 2019-11-23
      • 1970-01-01
      • 2019-12-18
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      相关资源
      最近更新 更多