1

選択したテキストを textarea から取得していますが、div からは取得できません。document.getElementById('myDiv') を試していますが、うまくいきません。

もう少し詳しく言うと。テキストがある場合、このメソッドを使用して、選択したテキストを取得できます

function TestSelection () 
{
            if (window.getSelection) {  
                var selectionRange = window.getSelection(); 
                alert ("The text content of the selection:\n" + selectionRange.toString());
            }
}

しかし、選択したテキストを取得するために div を指定することはできません。別の div からではなく、この div からのみ。試しvar value = document.getElementById("myDiv").innerHTML; てみましvalue.getSelectionたが、うまくいきません。どうもありがとうございました!!!

4

5 に答える 5

2

innerHTMLプロパティを使用する

var html = document.getElementById('myDiv').innerHTML;
于 2012-12-05T14:54:56.317 に答える
1

プロパティを使用する必要がありinnerHTMLます:

var value = document.getElementById("myDiv").innerHTML;
于 2012-12-05T14:55:20.673 に答える
0

選択を使用する必要があります

var selObj = window.getSelection();
window.alert(selObj); 
于 2012-12-05T14:58:13.520 に答える
-1

jquery用

var str = $("#myDiv").text();

str はテキストです

于 2012-12-05T14:57:01.647 に答える