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,然后就对其全选即可。
希望我的答案会对你有帮助