document.getSelection不会在Firefox中的结果字符串中返回回车符

时间:2012-11-04 20:45:32

标签: javascript firefox

我正在尝试使用javascript方法document.getSelection()来检索网页中的选定文本。 我注意到在Mozilla Firefox中,此方法返回不带'\ r'或'\ n'字符的字符串,而在其他浏览器中返回的字符串包含这些字符。

这是我检索所选文字的方式:

    function getSelText() {
       var str = "";
       if (document.getSelection) {
          str = document.getSelection();
       } else if (document.selection && document.selection.createRange) {
          var range = document.selection.createRange();
          str = range.text;
       } else {
          str = "Sorry, selection is not available with your browser.";
       }
       var tmp = new String(str);
       var regex = new RegExp("'", 'g');
       str = tmp.replace(regex, "'");
       return str;
    }

我错过了什么吗?

非常感谢!

最佳

cghersi

0 个答案:

没有答案