在JQUERY中使用live()和focus()

时间:2012-04-17 00:05:54

标签: jquery

我有一个用AJAX加载的输入字段。 我需要在加载页面时该字段获得焦点。

如何使用jQuery实现它,功能:LIVE和FOCUS?

3 个答案:

答案 0 :(得分:1)

$(document).ready(function() {
     $('#yourfield').live('focus',function()
     {
         // do your stuff here
     });
});

正如所指出的,从jQuery 1.7开始,live已被弃用,你应该在1.7 +中使用on

$(document).ready(function() {
     $(document).on('focus','#yourfield',function()
     {
         // do your stuff here
     });
});

答案 1 :(得分:1)

$(document).ready(function() {
     $(document).on('focus', '#yourfield' ,function()
     {
     //your actions here
     });
});

在文档之前,on()本身可以替换为#yourfield的任何父元素。

此处有更多信息:http://api.jquery.com/on/

答案 2 :(得分:0)

你的意思是在页面加载上这样或者当字段更新时将焦点设置为字段吗?

$(document).ready(function() {
     $('#yourfield').focus();
});