4

jqueryまたは純粋なjavascriptを使用して、現在選択されている<p>タグのテキストを取得する方法はありますか? 私はinput.selectionStartを認識していますが、にしか存在しません<input>

4

2 に答える 2

5

これが簡単な解決策です。chrome、safari、FF、および IE9+ で動作しますが、サポートしたいその他のレガシー ブラウザーでテストする必要があります。http://jsfiddle.net/YEu3k/1/

<p id="pText">here is some text</p>

<script>
    document.getElementById('pText').onmouseup = function(){
        var sel = window.getSelection(), range;
        if (sel.getRangeAt) {
            range = sel.getRangeAt(0);
            alert(range);
        }
    };
</script>
于 2012-11-28T03:36:19.137 に答える
0

https://github.com/madapaja/jquery.selectionを使用してみてください

ブラウザごとに選択範囲の挙動が異なります。このプラグインは、選択範囲への一般的なインターフェイスを作成します。

于 2012-11-28T03:11:03.067 に答える