这样就行了:
<input type="text" onclick="this.blur();return false;">

解决方案 »

  1.   

    那你"屏蔽掉mouse在text上的点击事件"的意思是什么?普通的text点击以后什么也不会发生啊!
      

  2.   

    请您注意:光标会停在mouse点击的地方的!
    我就是不想让mouse能够操作光标的位置!!!
      

  3.   

    给我100分吧!在ie4下测试很正常!
    <script>
    var temp = "";
    function tohome (obj) {
    //obj.blur();
    obj.focus();
    temp = obj.value;
    obj.value="";
    obj.value = temp;
    }
    </script>
    <input type="text" name="test" onclick="tohome(this);" value="asdfasdf">
      

  4.   

    稍微简化了一下,其实这只是一种偏门的方法,真正用JS控制光标好象是不可能的。
    在ie4下点击后光标会回到字符串最前端,ie5会回到字符串最后端,真不知道ms怎么搞的,自己的浏览器都不统一。:(
    <script>
        var temp = "";
        function tohome (obj) {
            temp = obj.value;
            obj.value = "";
            obj.value = temp;
        }
    </script>
    <input type="text" name="test" onclick="tohome(this);" value="asdfasdf">
      

  5.   

    这种方法都被您想出来了,在下实在佩服,佩服:)
    但是方法不是重要的,更重要的是结果。
    您能保证ie5.0和ie5.5的光标都能保持在最后吗?
      

  6.   

    呵呵,不是说了嘛ie5.0跟4.0不同,所以得到的结果也不同,5.5没测试,谁知道MS以后6.0 7.0 ... 要怎么做呀?!
      

  7.   

    text上的click事件无非就是使text获得焦点嘛转移焦点不就成了?
    理论上是这样,程序上面已经有某位同志写出来乐,在此也就不再献丑了哈~
      

  8.   

        上面的程序不能算是屏蔽了 ONCLICK 如果光标本来不在文本的最后,那怎么办?
    用键盘可以做到的。
      

  9.   

    onclick="javascript;;"    什么也没发生~