"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso selecionar programaticamente todo o texto dentro de uma div em mouse clique?

Como posso selecionar programaticamente todo o texto dentro de uma div em mouse clique?

Postado em 2025-03-25
Navegar:505

How Can I Programmatically Select All Text Within a DIV on Mouse Click?

selecionando programaticamente o texto div no mouse click

question

dado um elemento Div com conteúdo de texto, como o usuário pode selecionar programaticamente o texto inteiro dentro da div com um único clique do mouse? Isso permite aos usuários arrastar e soltar facilmente o texto selecionado ou copiá -lo diretamente. 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 (). removeallLanges (); window.getSelection (). AddRange (intervalo); } }

implementação

para implementar essa funcionalidade:

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);
    }
}
incluir a função acima no seu code javascript. Argumento.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3