„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich programmgesteuert den gesamten Text in einer DIV auf Mausklick auswählen?

Wie kann ich programmgesteuert den gesamten Text in einer DIV auf Mausklick auswählen?

Gepostet am 2025-03-26
Durchsuche:774

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

programmatisch den Div -Text in Maus auswählen klicken

Frage

angegeben ein DIV -Element mit Textinhalten, wie kann der Benutzer programmatisch den gesamten Text in der DIV mit einem einzigen Mausklick auswählen? Auf diese Weise können Benutzer den ausgewählten Text problemlos ziehen und fallen lassen oder direkt kopieren.

Lösung

, um den Text in einem DIV -Element auf einem einzelnen Mausklick auszuwählen. if (document.Selection) {// dh var range = document.body.createTextrange (); range.movetoelementText (document.getElementById (ContainerID)); Bereich.Select (); } else if (window.getSelection) { var range = document.createrange (); SELECTNODE (document.getElementById (ContainerID)); window.getSelection (). removeallranges (); window.getSelection (). AddRange (Bereich); } }

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);
    }
}

um diese Funktionalität zu implementieren:

die Funktion oben in Ihrem JavaScript -Code eingeben. Argument.
  1. mit diesem Code, wenn Benutzer überall im DIV -Element klicken, wird der gesamte Text in diesem DIV hervorgehoben und ausgewählt, sodass eine einfache Manipulation oder Kopie zugelassen oder kopiert werden kann.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3