4

Javascript で選択した領域から要素を取得する実装を実装する必要があります。これは、Chrome アプリでより優れたデスクトップのような UI を作成するために必要です。最も近い例は、Imgur 拡張機能での領域の選択です。

スクリーンショット

質問は次のとおりです。

  1. この選択はjavascriptでどのように行うことができますか?
  2. この選択から要素を取得する方法は?
4

2 に答える 2

-3

このコードは、ボタンをクリックすると、テキスト領域から選択を取得します。

<script language=javascript>
function getSelText()
{
    var txt = '';
     if (window.getSelection)
    {
        txt = window.getSelection();
             }
    else if (document.getSelection)
    {
        txt = document.getSelection();
            }
    else if (document.selection)
    {
        txt = document.selection.createRange().text;
            }
    else return;
document.aform.selectedtext.value =  txt;
}
</script>
<input type="button" value="Get selection" onmousedown="getSelText()"> 
<form name=aform >
<textarea name="selectedtext" rows="5" cols="20"></textarea>
</form>
于 2011-08-14T07:42:01.610 に答える