<div  class="test">
hello world
<input type=button value="submit">
</div>我现在想的是:
选中hello后,点击按纽,hello还是选中状态,怎么办
jquery也行,搞编辑器的,大侠帮帮忙,想替换掉选中内容,可是得不到啊
原因就是点击时候失去焦点了js焦点

解决方案 »

  1.   

    你要多再一个input框
    当点击时
    onClick="test()";
    function test(){
    document.getE.value="111";
    }
    这叫强制转移焦点
      

  2.   

    把按钮从 div 中拿出来<div  class="test">
    hello world
    </div>
    <input type=button value="submit">
      

  3.   

    版主,还是不行
    <div>
        <ul><li>B</li><li>I</li></ul>
    </div>
    <div>
        <div contentEditable=true>hello world</div>
    </div>var getTxt = function() {
    var txt = '';
    if(document.selection) {
    txt = document.selection.createRange().text;
    console.log(txt+"#");
    } else {
    txt = document.getSelection();
    console.log(txt+"@");
    }
    return txt.toString();
    };setTimeout("getTxt()",3000);//这样调用可以,选好在这儿等三秒钟,就会输出$("ul li").live({
    click:function(){
    var txt = getTxt();//这样再调就不行了,console只有@
    alert(txt);
    }
    })
    我觉由此判定就是焦点失去造成的