recherche

Maison  >  Questions et réponses  >  le corps du texte

Sélectionnez le texte dans l'étendue lorsque vous cliquez dessus

Je veux obtenir le texte sur lequel j'ai cliqué, donc si je clique sur le mot "mère", le journal n'affichera que le mot "mère", même s'il se trouve dans une plage contenant un autre mot,

J'ai utilisé ce code mais il ne sélectionne même pas la durée :

function getSelectedText(e) {

    if(window.getSelection)
        return console.log(window.getSelection().toString());
    else if(document.getSelection)
        return console.log(document.getSelection());
    else if(document.selection)
        return console.log(document.selection.createRange().text);
    return console.log("");
    
}

document.body.onmouseup = getSelectedText;
<div class="destination">
  <span class="word">sister mother</span>
  <span class="word" >brother</span>
  <span class="word" >father</span>
</div>

<h1>hi</h1>

P粉147747637P粉147747637281 Il y a quelques jours430

répondre à tous(1)je répondrai

  • P粉851401475

    P粉8514014752024-03-20 11:22:07

    L'option

    span-split fonctionne dans tous les navigateurs et élimine le besoin d'utiliser des bibliothèques tierces.

      
            
        
    sssccc

    répondre
    0
  • Annulerrépondre