2

ブラウザのページで何が選択されているかをどのように検出しますか?例:クリックして押したまま、ページ上の3つの単語と1つの画像を選択して、離します。

サブ質問:誰かがクリックした文字を検出する方法は?

使用せずに:すべてを分割するスパンインジェクターまたはWYSIWYGプラグイン

これが、検出できないブラウザの操作の一種ではないことを願っています。

多くの用途がありますが、私の目標は、単純な「ライブ」ページエディタ、または少なくとも要素のIDだけでなく、誰かがクリック/選択しているものを知る方法です。

4

1 に答える 1

3

window.getSelection()これは、APIが異なるIE <9を除く、すべての主要なブラウザーで必要なものです。選択を表すDOM範囲spec )を抽出できる(specwindow.getSelection() )オブジェクトを返します。Selection

IE <9の場合は、すべての主要なブラウザーで同じ標準ベースのAPIを提供する独自のRangydocument.selectionなどのライブラリを確認または使用できます。

于 2012-09-13T11:07:46.910 に答える