2011-01-10 2 views
-2

HTMLファイルで強調表示された単語の位置を取得するにはどうすればよいですか?javascriptを使用して、ハイライトされた単語の位置をHTMLで取得する方法

+0

どの単語がハイライトされていますか? 「ポジション」は何を意味していますか? – polarblau

+4

はい、あなたの質問には多くの説明が必要です。 – Sergi

+0

「選択済み」を意味するのでしょうか。 – Malvolio

答えて

0

window.getSelectionに探してみてください。https://developer.mozilla.org/en/DOM/selection

これはしかしFirefox用です。

クロスブラウザを使用するには、リサーチを行う必要があります。

おそらく、これを行うオープンソースライブラリがあります。

+2

あります:Rangy(http://code.google.com/p/rangy/)。免責事項:私は著者です。 –

+0

Rangyは素晴らしい図書館です!ブラウザー間で選択範囲とテキスト範囲でコーディングすると、多くの不具合が発生するため、多くの頭痛を軽減します。 –

+0

あなたがそこで作ったとても面白い図書館。よくできました! –

0

Rangy(http://code.google.com/p/rangy)を使用できます。

クロスブラウザのJavaScript範囲と選択ライブラリ。すべての主要なブラウザで共通のDOM RangeおよびSelectionタスクを実行するための簡単な標準ベースのAPIを提供し、Internet ExplorerとDOM準拠のブラウザ間でこの機能の大幅に異なる実装を抽象化します。

(免責事項:この答えは、それが属している答えに作者ライブラリからのコメントを推進している)

+0

強調表示された単語の近傍を選択する機能を提供していますか?時にはユーザーが単語を1つだけ選択することもありますが、その単語を隣に置くとその単語の位置を特定すると便利です。 – user570494

関連する問題