1

次のコード スニペットで、選択したテキストを取得できます。 String selection = (String) webView.getEngine().executeScript("window.getSelection().toString()"); System.out.println(選択);

しかし、domツリーにコンテンツを追加したいので、選択したノードを取得する方法はありますか?

4

1 に答える 1

1

executeScript は JavaScript のみを実行し、スクリプトが返すものは何でも返すため、これはより JavaScript に関する質問です。やってみます

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

これは、選択されたパーツを生成するコンテナーの親ノードを返します。

于 2013-04-16T08:42:55.180 に答える