タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

getSelectionに関するedvakfのブックマーク (3)

  • XUL Apps > Tips > 選択範囲のリンクを収集する ~ DOM2 RangeのcompareBoundaryPointsの使い方 - outsider reflex

    X-0031 選択範囲のリンクを収集する ~ DOM2 RangeのcompareBoundaryPointsの使い方 2005/4/2 TBEの「選択範囲のリンクを全てタブで開く」などの機能で利用している「選択範囲内のリンクを収集する」処理についての解説です。DOM2 RangeのcompareBoundaryPointsの使い方の解説を含んでいますので、そこだけ見てもOKです。 処理の流れ 選択範囲の取得と、対応するRangeオブジェクトの取得 Rangeの中に含まれるリンクを収集する その1:元のDOMツリーと切り離して処理する場合 その2:元のDOMツリーの中で処理する場合 DOMツリーの走査 そのノードがRangeの中にあるかどうかを調べる 実際の判別 部分選択されたリンクに対する特別な処理 部分選択された「最初のリンク」を選択範囲内に含める 「選択されているようには見えない」リ

  • Safari: window.getSelection() が返すオブジェクト (groundwalker.com)

    Safari で選択した文字列を取得するには window.getSelection() を使うが、これの返す値がよくわからない。オブジェクトであることはわかるし、 var s=window.getSelection(); var props=''; for (var i in s){ props+=i+':'+s[i]+'\n'; } alert(props); みたいなコードで プロパティを調べると、toString:[function] が定義されていることもわかる(toStringしか定義されていないこともわかる)。しかし、s.toString()=undefined なのだ。alert(s) とすれば、選択された文字列が表示されるので、toString()は実装されているように思うのだが。。。 しょうがないので、このなんだかわからないオブジェクトから文字列を取得するために、str

  • Selection - Web API | MDN

    Selection オブジェクトは、ユーザーが選択したテキストの範囲、またはキャレットの現在の位置を表します。検査や操作のために Selection オブジェクトを取得するには、 window.getSelection() を呼び出してください。 ユーザーは、左から右(文書順)または右から左(文書と逆順)に選択することができます。アンカー (anchor) はユーザーが選択を開始した場所、フォーカス (focus) はユーザーが選択を終了した場所である。デスクトップマウスで選択する場合、アンカーはマウスボタンを押した場所に置かれ、フォーカスはマウスボタンを離した場所に置かれます。 メモ: アンカーとフォーカスは、選択範囲の開始位置と終了位置と混同しないようにしましょう。アンカーはフォーカスの前に置かれることもあればその逆もあり、 選択の方向によって異なります。 Selection.anch

    Selection - Web API | MDN
  • 1