jQuery技术

用Jquery定位焦点无效,帮忙看下是什么问题

字号+ 作者:H5之家 来源:H5之家 2017-05-15 11:02 我要评论( )

遇晓玲回复于10日19点54分 貌似没什么错误 wdcao回复于10日20点06分 把js代码放到html代码的下面试试,可能js执行的时候,html还没加载完毕,页面上还没有txtTitle呢 leexy2009回复于10日20点18分 jQuery有$(#txtTitle).focus()这种用法 而且我试着是可以的

 

遇晓玲回复于10日19点54分 

貌似没什么错误

 

wdcao回复于10日20点06分 

把js代码放到html代码的下面试试,可能js执行的时候,html还没加载完毕,页面上还没有txtTitle呢

 

leexy2009回复于10日20点18分 

jQuery有$("#txtTitle").focus()这种用法
而且我试着是可以的

 

ningmengtang204回复于10日20点27分 

$("#txtTitle")返回的不是数组,试试把js的代码放到 </html>后面吧

 

junju2008回复于10日20点41分 

没有问题的,楼主是不是没有引入jQuery.js啊!!

 

dongziming1回复于10日20点49分 

jquery 对像, 和js 对象不一样, 不能这么用。

 

说几句回复于10日21点01分 

前看后看做看有看,楼主的代码都是没问题的,到底问题出在哪里?

 

漫步云中回复于10日21点13分 

应该这样写  $("#txtTitle")[0].focus();

 

乐乐快乐妈回复于10日21点24分 

IE里面focus无效

 

sjz97回复于10日21点33分 

HTML code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src=""></script> <script type="text/javascript"> $(document).ready(function(){ $("#txtTitle").focus(); }); </script> </head> <body> test:<INPUT TYPE="text" class="huge text" name="test" id="test"><br/> txtTitle:<INPUT TYPE="text" class="huge text" name="title" id="txtTitle"> </body> </html>

我做了测试,貌似没有错误啊。IE6,IE7,firefox3,chrome,opera9,safari3.2都没出错。

 

叛逆者回复于10日21点43分 

楼上是正解。

 

自在的鱼回复于10日21点54分 

以下内容摘自jQuery 1.3 中文参考
-----------
focus()
概述
触发每一个匹配元素的focus事件。
这将触发所有绑定的focus函数,注意,某些对象不支持focus方法。

示例
描述:
当页面加载后将 id 为 'login' 的元素设置焦点:

jQuery 代码:
$(document).ready(function(){
  $("#login").focus();
});

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery动态提示消息框效果

    jQuery动态提示消息框效果

    2017-05-15 12:01

  • 用于修改图片大小并保持长宽比的jQuery插件(Tony原创)

    用于修改图片大小并保持长宽比的jQuery插件(Tony原创)

    2017-05-14 17:01

  • jquery设置子元素class的方法详解

    jquery设置子元素class的方法详解

    2017-05-14 12:02

  • 引用Google或微软的CDN加载jQuery

    引用Google或微软的CDN加载jQuery

    2017-05-14 11:00

网友点评