1

我可以通过下一个代码片段获取所选文本: String selection = (String) webView.getEngine().executeScript("window.getSelection().toString()"); System.out.println(选择);

但是无论如何要获得选定的节点,因为我想将内容添加到 dom 树中。

4

1 回答 1

1

这更像是一个 javascript 问题,因为 executeScript 仅执行 javascript 并重新调整脚本返回的任何内容。我会尝试

document.getSelection().getRangeAt(0).commonAncestorContainer.parentNode

这将返回产生选定部件的容器的父节点。

于 2013-04-16T08:42:55.180 回答