解决方案 »

  1.   

    我试过,也是只有点span里的才能选中,准确的说,是span里往后延半个字符开始才能选中,我实际情况是只选一个字符,这样只有点后半个字符才能选中,跟我设想的差距太大了
      

  2.   

    window.onload = function(){
    document.getElementById("test").addEventListener("click", test, false);
    };
    function test(e){
    var node = this.childNodes[1];
    sel = window.getSelection();
    range = document.createRange();
    range.selectNodeContents(node);
    sel.removeAllRanges();
    sel.addRange(range);
    }