<script type="text/javascript">
var obj;
function test()
{
if (obj) getpos(obj);
}function getpos(obj)
{
    obj.focus();
    var r = document.selection.createRange();
    r.text = prompt('请输入内容:');
}</script><input type=text name=a size=200 value=edit1 onfocus="obj=this"><br/>
<input type=text name=b size=200 value=edit2 onfocus="obj=this"><br/>
<input type=button value="abcd" onclick="test();">

解决方案 »

  1.   

    网页运行出来,是我想要到的结果,
    可是点‘取消’后在输入栏出现null字符,应该取消后不作任何操作吧??
    怎么改?
      

  2.   

    function getpos(obj)
    {
        obj.focus();
        var r = document.selection.createRange();
        var ret= prompt('请输入内容:');
        if (ret)
            r.text =ret;
    }
      

  3.   

    function getpos(obj)
    {
        obj.focus();
        var r = document.selection.createRange();
        var ret= prompt('请输入内容:',"");
        if (ret)
            r.text =ret;
    }
    -----------------------------------
    这样更好