Maison > interface Web > js tutoriel > Méthode JS pour effacer les compétences content_javascript sélectionnées

Méthode JS pour effacer les compétences content_javascript sélectionnées

WBOY
Libérer: 2016-05-16 16:17:18
original
1241 Les gens l'ont consulté

L'exemple de cet article décrit la méthode JS pour effacer le contenu sélectionné. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Aujourd'hui, je faisais un effet de glissement DIV et j'ai découvert que le texte sur la page serait sélectionné lors du glisser, j'ai donc cherché des informations sur JS effaçant le contenu sélectionné.

Trouvé dans les résultats obtenus : Dans les navigateurs Google, Firefox et Opera, l'objet window a l'attribut getSelection, mais pas dans IE. L'objet document dans IE possède un attribut de sélection, ce qui permet de résoudre le problème de suppression du contenu sélectionné sur la page.

Dans les navigateurs Google, Firefox et Opera, nous pouvons facilement effacer le contenu sélectionné via window.getSelection().removeAllRanges() . Dans IE, nous pouvons effacer le contenu sélectionné via document.selection.empty() .

On peut donc écrire ainsi :

var clearSlct= "getSelection" in window ? function(){
 window.getSelection().removeAllRanges();
} : function(){
 document.selection.empty();
};

Copier après la connexion

"getSelection" dans window est utilisé pour déterminer si l'objet window contient l'attribut getSelection. Si c'est vrai, cela signifie que le navigateur actuel prend en charge getSelection, c'est-à-dire que le navigateur n'est pas un navigateur IE, et vice versa.

Si nous voulons empêcher les utilisateurs de sélectionner du contenu sur la page, nous pouvons faire ceci :

//防止鼠标选中内容(当鼠标松开时清除选中内容)
window.onmouseup=function(){
 clearSlct();
}
   
//防止通过键盘选中内容(当按键松开时清除选中内容)
window.onkeyup=function(){
 clearSlct();
}
 
//使用jQuery的方法
$(window).on("mouseup keyup",function(){
 clearSlct();
});

Copier après la connexion

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal