日期:2014-05-16  浏览次数:20285 次

JS 自动选中词组问题
copySelectText:function(dom){ //这个dom是某个iframe中传来的document
var selected = "";
try{ 
selected = window.getSelection();
}catch(err){ 
selected = document.selection.createRange();  
}
var obj = dom.activeElement;//当前鼠标位置下的对象
var text = obj.innerText;//对象的值
  //假如 text="我的 你的 你妹!"
  //用户双击了 "你的" 位置,但是自动选中了"的",我想让他自动选中"你的",
  //怎么实现? 用indexOf不行.前面都有"的". 

  var list = text.spilt(" ");


document.execCommand('Copy');
},


------解决方案--------------------
楼主可以把“我的”,“你的”,和“你妹”分别放到不同的DIV中,这样只需要判断点击了哪个DIV,然后就对其全选即可。
希望我的答案会对你有帮助