我正在尝试修改“http://jsfiddle.net/vivin/RjqUf/”提供的代码(不添加代码以保持问题简短且不那么混乱)以获取用户选择的pdf行或单词。我在javascript窗口的末尾添加了以下javascript,而不是其他所有内容。
$(".textLayer").mouseup(function() {
var selectedText;
// IE version
if (document.selection != undefined)
{
$(this).focus();
var sel = document.selection.createRange();
selectedText = sel.text;
}
// Mozilla version
else if ($(this).selectionStart != undefined)
{
var startPos = $(this).selectionStart;
var endPos = $(this).selectionEnd;
selectedText = $(this).value.substring(startPos, endPos)
}
alert(selectedText );
});
你能告诉我什么是错的吗?
答案 0 :(得分:1)
jQuery真的有selectionStart
属性吗?
抛开jQuery,对于你应该使用的“Mozilla版本”,例如标准window.getSelection().toString()
。