$("#txt").change(function () {
            $(this).focus();
        });
这代码没问题吧,怎么调用focus就是没效啊···

解决方案 »

  1.   

    表示不理解为什么要这么写   难道#txt的onchang会是去焦点?
      

  2.   

    我这里面有判断的,比如不满足某个判断,我就清空txt的值,然后让txt聚焦,可怎么就是不行啊··
      

  3.   

    firefox和chrome没用,可能事件冲突了,ie可以。。改成下面就行。。        $("#txt").change(function () {
                var me = this;
                setTimeout(function () { $(me).focus(); }, 1);
            });
      

  4.   

    测试了下,失去焦点后的事件,如onblur,onchange这种,事件体中使用获取焦点的事件除了ie有效果,其他浏览器都不行。。
      

  5.   

    $("#txt").blur(function () {
    //这里判断
                 $(this).focus();
             });
      

  6.   

    就得用showbo 写的那个,其他试了几种也不行,不兼容谷歌和火狐。
      $(function(){
      $('#txt1').bind("change",function(){
      var $isTxt=$(this);
       $isTxt.val("");
    setTimeout(function() {
               $isTxt.focus();
            }, 0);
            return false;
      });
      });
      

  7.   

    很奇怪,我试了 showbo 的方法,怎么每个浏览器都兼容呢????包括谷歌火狐,,感谢了哈,终于解决了··