Maison >interface Web >tutoriel CSS >Comment sélectionner tout le texte d'un DIV en un seul clic ?

Comment sélectionner tout le texte d'un DIV en un seul clic ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-11 10:22:21794parcourir

How to Select All Text Within a DIV with One Click?

Sélectionnez du texte DIV sans effort avec un simple clic de souris

Pour une manipulation de texte rapide et pratique, il est souvent souhaitable de mettre en surbrillance et de sélectionner l'intégralité du contenu. d'une balise DIV. Cela permet aux utilisateurs d'effectuer facilement des actions telles que faire glisser le texte sélectionné ou le copier avec un clic droit.

Comment y parvenir :

Pour y parvenir, nous pouvons exploiter une fonction JavaScript qui utilise les capacités de sélection du navigateur. Voici comment cela fonctionne :

Extrait de code :

function selectText(containerid) {
    if (document.selection) { // IE
        var range = document.body.createTextRange();
        range.moveToElementText(document.getElementById(containerid));
        range.select();
    } else if (window.getSelection) {
        var range = document.createRange();
        range.selectNode(document.getElementById(containerid));
        window.getSelection().removeAllRanges();
        window.getSelection().addRange(range);
    }
}

Mise en œuvre :

Dans votre HTML, incluez les éléments suivants code pour sélectionner le texte dans l'élément DIV avec l'ID "sélectionnable":

<div>

Lorsque l'utilisateur clique n'importe où dans ce DIV, la fonction JavaScript ci-dessus s'exécutera, mettant en évidence tout son contenu. Cela rend incroyablement facile la manipulation du texte sans avoir besoin de sélection manuelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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