Opera(9.50 beta 2)のSelectionの実装状況
属性/メソッド | 実装 | メモ |
---|---|---|
collapse(parentNode, offset) | × | 最初のRange(getRangeAt(0))のコンテナとオフセットがstart、endともにdocumentと0を指す |
collapseToStart() | × | 最初のRange(getRangeAt(0))のコンテナとオフセットがstart、endともにdocumentと0を指す |
collapseToEnd() | × | 最初のRange(getRangeAt(0))のコンテナとオフセットがstart、endともにdocumentと0を指す |
selectAllChildren(parentNode) | × | 何も選択しない |
deleteFromDocument() | × | 何も削除しない |
rangeCount | ○? | addRange()などがちゃんと実装されていないので0か1 |
getRangeAt(index) | ○? | addRange()などがちゃんと実装されていないので1つ(getRangeAt(0))しかRangeを取れない |
addRange(range) | △ | 何回呼んでも最初に追加したRangeしかリストとして持たない。addRange()後の選択範囲がおかしいことがある (toString()は期待通りの文字列を返すのにページ上ではそれ以上ハイライトしていることがある) |
removeRange(range) | × | Rangeが取り除かれない |
removeAllRanges() | ○ | |
toString() | ○? |