我正在尝试使用 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;
}
我错过了什么吗?
非常感谢!
最好的
盖尔西