0

選択されたテキストをキャプチャし、ハイライト(テキストの色と背景を変更)するハイライターをjavascriptで作成しようとしています。mouseup / down(http://www.codetoad.com/javascript_get_selected_text.aspを使用して実装)を使用してキャプチャするポイントに到達できますが、色の変更を組み合わせると(http://www.nsftools.comから) /misc/SearchAndHighlight.htm)、機能せず、ページが応答しなくなります。2番目のスクリプトを呼び出してbodyタグ内から色を変更しているため、正しく機能していないと思います。私はグーグルで検索しましたが、上記の2つのソリューションの両方を組み合わせたソリューションを見つけることができません。

これを少し複雑にしているのは、アクションをボタンに添付したくないということです。つまり、テキストを選択するとすぐに、変数に保存してすぐに色を付ける必要があります。つまり、マウスを離すとすぐになります。CSSを使用してみましたが、最初のハイライトでのみ機能します。つまり、別のテキストを選択するとすぐに、最初のハイライトが削除され、新しいテキストがハイライトされます。

どんな助けでも大歓迎です。

4

1 に答える 1

0

これを行うには、次の 2 つの回答を組み合わせて使用​​できます。

ここにデモがあります:http://jsfiddle.net/E2bU6/

于 2012-08-05T18:04:13.703 に答える