Artikel ini menjelaskan bagaimana JS menghapus konten seleksi. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Hari ini, saya melakukan efek seret div dan menemukan bahwa teks pada halaman akan dipilih saat menyeret, jadi saya menemukan informasi yang relevan tentang JS yang menghapus konten yang dipilih.
Dalam hasil yang diperoleh, ditemukan bahwa di browser Google, Firefox, dan Opera, objek jendela memiliki properti GetSelection, tetapi tidak di IE. Objek dokumen di IE memiliki atribut pilihan, sehingga membersihkan konten yang dipilih pada halaman dapat diselesaikan.
Di browser Google, Firefox, dan Opera, kami dapat dengan mudah menghapus konten yang dipilih melalui window.getSelection (). RemoveAllranges (), dan di IE kami dapat menghapus konten yang dipilih melalui Document.Selection.empty ().
Jadi kita bisa menulis ini:
var clearslct = "getSelection" di jendela? function () {window.getSelection (). RemoveAllRanges ();}: function () {document.selection.empty ();};"GetSelection" di jendela digunakan untuk menentukan apakah objek jendela berisi properti GetSelection. Jika benar, itu berarti bahwa browser saat ini mendukung GetSelection, yaitu, browser adalah browser non-IE, dan sebaliknya.
Jika kami ingin melarang pengguna memilih konten di halaman, kami dapat melakukan ini:
// Cegah mouse dari memilih konten (hapus konten yang dipilih saat mouse dirilis) window.onmouseup = function () {clearslct ();} // Cegah konten dari memilih konten melalui keyboard (hapus konten yang dipilih ketika kunci dirilis) window.onkeyup = function () {clearslct ();}, "function {function () () {clearslct ();} // digunakan {function () () {clearSlct ();}," function {function () () {clearSlct ();}, "function {function (). clearslct ();});Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.