美文网首页
js获取鼠标选中的文字

js获取鼠标选中的文字

作者: 如一诺然 | 来源:发表于2017-09-25 15:12 被阅读0次

定义需要获取的内容的节点:

<span onClick="SelectText()">河中鱼类离奇死亡,下游居民频染怪病,
沿岸植物不断变异,是残留农药?还是生化攻击?》</span>

获取选中的文字,我们使用window.getSelection().toString()方法。
代码如下:

function SelectText()
{
      try{
            var selecter=window.getSelection().toString();
            if(selecter!=null&&selecter.trim()!=""){
                  alert(selecter);
            }
      }catch(err){
            var selecter=document.selection.createRange();
            var s=selecter.text;
            if(s!=null&&s.trim()!=""){
                  alert(s)
            }
      }
}
//替换文本前与后的空格
String.prototype.trim=function()
{
      return this.replace(/(^\s*)|(\s*$)/g,"");
}

相关文章

网友评论

      本文标题:js获取鼠标选中的文字

      本文链接:https://www.haomeiwen.com/subject/bhcdextx.html