Visit Mozilla.org

DOM:window.getSelection

出典: MDC

« Gecko DOM リファレンス

目次

[編集] Summary

ユーザーが選択した範囲を示す、selection オブジェクトを返します。

[編集] Syntax

selection = window.getSelection() ;
  • selectionSelection オブジェクトです。

[編集] Example

function foo() {
   var selObj = window.getSelection(); 
   alert(selObj);
   var selRange = selObj.getRangeAt(0);
   // do stuff with the range
}

[編集] Notes

JavaScript では、文字列を引数にとる関数(window.alertdocument.write)に selection オブジェクトが渡されるとき、selection オブジェクトのかわりにそのオブジェクトと対応する文字列(たとえば、選択範囲の文字列)が渡されます。このために、それが実際には独自のプロパティやメソッドを持っているオブジェクトであるにもかかわらず、selection オブジェクトは文字列のように見えることもあります。しかしこれは、正確にはtoString() の返り値が渡されているのです。

上の例では、selObjwindow.alert に渡されるときに自動的に「変換されて」います。しかし、JavaScript の String プロパティや、lengthsubstr などといったメソッドを使用する際には、明示的にtoStringを呼び出す必要があります。

[編集] Specification

DOM Level 0. Not part of specification.

[編集] See also

Selection, Range