干脆这样吧:) 一了百了:))))<a href=""><input value="abcdefghijk" onfocus="this.select()"></a>

解决方案 »

  1.   

    你的鼠标在input上面的时候不是“I”了,所以无法选择,加入下面就可以了。
    <a href=""><input value="abcdefghijk" onmouseover="this.select()"></a>
      

  2.   

    要这么做干什么?干嘛要用超连接?直接在input中加个onclick不行?
    <input value="abcdefghijk" onclick="location.href='www.csdn.net';">
      

  3.   

    我要的是一个一个字选择,不然操作起来太麻烦
    我想是被mousedown的事件被a 拦截掉了,我选择文字中位置时光标始终停留在第一个字前面
    还有更好的办法吗,或者是把这个input的事件优先一点
      

  4.   

    让人不明白的是你把这个放在<A>中干什么……
      

  5.   

    呵呵,去掉href属性就行了,点击可以用onclick模拟,手型可以用样式单指定。<HTML>
    <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <SCRIPT language="javascript">
    function test()
    {
    alert("hello");
    }
    </SCRIPT>
    </HEAD><BODY onLoad="cancel()">
    <a onclick="test()" style="cursor:hand"><input value="abcdefghijk"></a>
    </BODY>
    </HTML>
      

  6.   

    对啊,为什么要加“href”?感觉很怪,还不如在input里面用onclick事件呢
      

  7.   

    <a>里面的连接还是要得,呵呵,我已经解决了,下面是示例代码:<a id="abb" href="www.test.com">
    <input type="text" value="asdfsdf" id="names">
    </a><script>
    var old = abb.attributes.getNamedItem("href");
    abb.attributes.removeNamedItem("href");names.onblur = function(){
    abb.attributes.setNamedItem(old);
    }</script>==============
    呵呵,至于为什么这么用,我整理一下稍微晚点的时候贴出来,大家记得回来看看
      

  8.   

    http://www.matrix.org.cn/blog/CinnXu/大家可以到这里去看看,希望时对大家有帮助
      

  9.   

    不一定人要<a下面加input
    看看,效果和你的一样.
    <table>
    <tr><td id=disp><a id=abb href=''>title</a></td></tr>
    </table>
    <button id=modify>修改</button>
    <script>
    modify.onclick = function(){
    disp.innerHTML='<input id=title value="'+abb.outerText+'">';
    title.onblur = function(){
    disp.innerHTML="<a id=abb href=''>"+title.value+"</a>";
    }
    }
    </script>
      

  10.   

    To :wyhkgd
    呵呵,这只是简单例子,我不可能知道a里的href的地址,后期不能手动指定回去啊,而且td里面还有别的内容的话,我点修改不是全都没有掉了,我需要的只是他的标题看起来可以修改的效果,呵呵