选择文本时的处理程序

时间:2012-08-18 02:07:16

标签: javascript jquery

  

可能重复:
  Selected text event trigger in Javascript
  jquery: select text event

javascript中是否有处理程序/侦听器确定何时在某个元素中选择了文本?原始的Javascript很好,虽然jQuery会更受欢迎。谢谢!

2 个答案:

答案 0 :(得分:3)

Rangy附带了与操纵文本选择相关的各种好东西:http://code.google.com/p/rangy/

将它与jQuery一起使用非常简单。例如:

$( 'body' ).on( 'mouseup', function(){
  var sel = rangy.getSelection();
  if( sel.length > 0 ){
    console.log( sel );
  }
});
祝你好运!

答案 1 :(得分:0)

没有可供选择的事件,但您可以使用document.getSelection来访问当前可能选择的文本。您可以将处理程序绑定到onmouseuponkeyup等。