0

Androidデバイスの各タッチエンドイベントのHTMLページから選択したテキストを取得しようとしましたが、選択したテキストを取得できません。

Javascriptコードは:

if(window.getSelection)
{
    t = window.getSelection();
}
else if(document.getSelection)
{
    t = document.getSelection();
}
else if(document.selection)
{
    t = document.selection.createRange().text;
}

前もって感謝します。

4

2 に答える 2

0

Webビューでこれを行っていますか?

window.getSelection()Selectionオブジェクトを返します。あなたは呼び出すことによってテキストを得ることができますtoString()

if( window.getSelection){
   t = window.getSelection().toString();
}
于 2012-08-09T06:30:46.357 に答える
0

テキストを選択した直後に関数を呼び出したい場合は、「selectionchange」イベントを使用できます。

document.addEventListener("selectionchange", handleSelection);

androidchromeとiOSsafariで動作します(ただし、android mozillaとoperaでは動作しません)。

于 2019-11-20T21:51:59.277 に答える