我正在使用下面的代码来获取选定的文本,我的问题是,我怎样才能获得文本被选中的元素?我有 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));
}
}
最佳答案
不是为文档绑定(bind) mouseUp
,而是为 td
元素绑定(bind)它,
$('td').mouseUp(function(){
var selectedTd=$(this);
});
关于javascript - 在JQuery中获取被点击的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215282/