在JQuery中获取clicked元素

OHL*_*ÁLÁ 1 javascript jquery mouseevent

我正在使用以下代码来获取所选文本,我的问题是,如何获取文本被选中的元素?我有100行和10列,我想得到td和tr对象,我想检查天气,在表格中选择了文本.

function getSelectedText() {
  var t = '';
  if(window.getSelection){
    t = window.getSelection();
  }else if(document.getSelection){
    t = document.getSelection();
  }else if(document.selection){
    t = document.selection.createRange().text;
  }
  return t;
}
$(document).bind("mouseup", putSelectedToInput);

function putSelectedToInput(){
  var st = getSelectedText();

  if(st!=''){
    $("#params_oldname").val($.trim(st));
  }
}
Run Code Online (Sandbox Code Playgroud)

Jay*_*ena 6

而不是绑定mouseUp文档绑定td元素,

$('td').mouseUp(function(){
 var selectedTd=$(this);
});
Run Code Online (Sandbox Code Playgroud)