定义需要获取的内容的节点:
<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,"");
}