私は、ユーザーがこのコードを使用して、Webページ上 を選択したテキストをつかむことができています:どのように選択したテキストを取得するのですか?javascriptで周囲のコンテキストを取得することはできますか?
function getSelected() {
var userSelection;
if (window.getSelection) {
selection = window.getSelection();
} else if (document.selection) {
selection = document.selection.createRange();
}
}
は、私は言葉に周り 選択した単語を取得することがかのうです。
は、例えば、これらの文章を取る:「あなたは にframglubble zartboxが必要な場合は、あなたが赤のウィジェットを購入する必要があり そうでなければ、あなたが青のウィジェットを購入し、いくつかのお金を節約することができます。」
「ウィジェット」という単語を選択した場合、私のコードで教えてくれます。 しかし、選択が「赤」または「青」の後にあるかどうかを知りたいと思います。 これは可能ですか?私はいくつかのアドバイスのためにインターネットを精練してきました。 答えを見つけるのが難しいです。
は、私が選択する前と同じDIV要素内部の選択後の部分を識別することができます迅速なスクリプトを書かれているあなたの助け
@Jamesワイズマン:私は漠然と「IEのみで可能」のようなものを答え、「(言葉」、+ -1) 'メソッド'動きを使用する」が、あなたのページが大きいと破ることを期待するつもりでしたユーザーの一部分 "となります。しかし、範囲は全く新しいものです。あなたがより良い方法を知っているなら、私はここで自分自身に興味があります。 –
@ user495688 - あなたの質問は有効で有効ですが、私はジェームズの意見で答えを受け入れるべきだと考えています。 –
申し訳ありませんが、私は答えを確認することを忘れています.. :) – user495688