无法使用javascript获取所选文本

时间:2014-08-03 03:15:43

标签: javascript jquery

我正在尝试修改“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 );
});

你能告诉我什么是错的吗?

1 个答案:

答案 0 :(得分:1)

jQuery真的有selectionStart属性吗?

抛开jQuery,对于你应该使用的“Mozilla版本”,例如标准window.getSelection().toString()