2008-12-28 7 views

Répondre

2

Utilisez OnClick.

:select s'applique uniquement à certains éléments de formulaire.

6

Vous pouvez réaliser ce que vous voulez en utilisant l'événement onMouseUp. Voir ci-dessous ...

<html> 
    <body> 
     <div id="container" style="border: 1px solid #333" contentEditable="true" onMouseUp="checkMe()">Type text here</div> 

    </body> 
    <script language="javascript"> 
    function checkMe() { 
     var txt = ""; 

     if (window.getSelection) { 
       txt = window.getSelection(); 
     } 
     else if (document.getSelection) { 
      txt = document.getSelection(); 
     } else if (document.selection) { 
      txt = document.selection.createRange().text; 
     } 

     alert("Selected text is " + txt); 
    } 
    </script> 
</html> 
+1

Ceci est plus ou moins ce que je cherche, mais il ne considère pas la possibilité que l'utilisateur utilisera le clavier pour étendre ou déplacer la sélection. Mais alors, lier la même logique à onKeyUp fonctionnera probablement. –

Questions connexes