我正在尝试使用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