首页 > 网站 > WEB开发 > 正文

JavaScript获取选中文本

2024-04-27 14:01:25
字体:
来源:转载
供稿:网友

Firefox, Safari, Opera下,可以用window.getSelection(), 参考MDC

IE下,可以用document.selection.createRange().text, 参考MSDN

放在一起:


function getSelectionText() {
 if(window.getSelection) {
  return window.getSelection().toString();
 } else if(document.selection && document.selection.createRange) {
  return document.selection.createRange().text;
 }
 return '';
}

注意:当选中的是input[type=text]里面的值时,getSelection在Firefox和Opera下无法获取到选取值,在Safari下没问题。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表