この記事では、JSが選択コンテンツをクリアする方法について説明します。参照のためにそれを共有してください。特定の分析は次のとおりです。
今日、私はDiv Drag Effectを行っていたので、ドラッグ時にページ上のテキストが選択されることがわかりました。そのため、JSが選択したコンテンツのクリアに関する関連情報を見つけました。
得られた結果では、Google、Firefox、およびOperaブラウザでは、WindowオブジェクトにはGetSelectionプロパティがあるが、IEにはないことがわかります。 IEのドキュメントオブジェクトには選択属性があるため、ページ上の選択したコンテンツをクリアすることを解決できます。
Google、Firefox、およびOpera Browserでは、window.getSelection()。removeallranges()を使用して選択したコンテンツを簡単にクリアできます。IEでは、document.selection.empty()を介して選択したコンテンツをクリアできます。
だから私たちはこれを書くことができます:
var clearslct = "getSelection" in Window? function(){window.getSelection()。removeallranges();}:function(){document.selection.empty();};ウィンドウの「GetSelection」は、ウィンドウオブジェクトにGetSelectionプロパティが含まれているかどうかを判断するために使用されます。真実の場合、それは現在のブラウザがGetSelectionをサポートすることを意味します。つまり、ブラウザは非IEブラウザーであり、その逆も同様です。
ユーザーがページ内のコンテンツの選択を禁止したい場合は、これを行うことができます。
//マウスがコンテンツを選択しないようにします(マウスがリリースされたら選択したコンテンツをクリア)window.onmouseup = function(){clearslct();} //キーボードを介してコンテンツを選択するのを防ぎます(キーがリリースされるときに選択したコンテンツをクリアする)window.onkeyup = function(){clearslct();} clearslct();});この記事がみんなのJavaScriptプログラミングに役立つことを願っています。