遇晓玲回复于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();
});