ユーザーがWebページでテキストを選択したときに警告を表示したい。 アラートには、ユーザーが選択したテキストと同じテキストを使用する必要があります。のテキストのみを選択すると、のアラートが表示されます。JavaScriptでwindow.selection()を使用しているときに警告ボックスが表示されませんか?
私が試した2つの異なるアプローチ。
var range = window.getSelection().getRangeAt(0);
var selectionContents = range.extractContents();
alert(selectionContents);
出力: ませアラートBOX
var selObj = window.getSelection();
var selectedText = selObj.toString();
alert(selectedText);
出力:空の警告ボックス。
参考文献:
https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection https://developer.mozilla.org/en/docs/Web/API/Selection
多分何かがnullの場合、コンソールをチェックしてください。 –
実行中の問題は、テキストが選択されたときに発生するイベントがないため、アラートを起動することができないということです。 – Fhtagn
どのようなイベントを行う必要がありますか?私は[link](http://www.w3schools.com/jsref/dom_obj_event.asp)にチェックしました。私は2日間詰まった簡単なスニペットを提供してください。 –