JQuery:ajax加载后聚焦文本区域

标签 jquery ajax focus

我正在使用 Ajax 加载表单的各个部分。如何在ajax请求后聚焦textarea对象?

这是加载的 html:

<legend>Test</legend>
<label for="t">This is only a test</label>
<textarea></textarea>
<a href="#" class="continue">Continue</a>

这是 JQuery/Ajax 代码:

$.post(
    'ajax.php',
    { next:next },
    function(data){
        $('body').append($(data).hide().fadeIn('slow'));
    }
);

谢谢。

最佳答案

附加 html 后,在回调中使用 .focus() 触发器:

$.post(
    'ajax.php',
    { next:next },
    function(data){
        $('body').append($(data).hide().fadeIn('slow'));
        $('textarea').focus();
    }
);

关于JQuery:ajax加载后聚焦文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7955408/

相关文章:

javascript - 从生成的表中获取值

javascript - 五个圆圈对齐,当我点击圆圈时,我希望数字 5 出现在圆圈内

Javascript 拼接在 jQuery .each() 上中断了吗?

php - 如何...将 "plus"b 转换为 "+"b

ExtJS:焦点字段

javascript - 排序 Jquery 返回的 HTML 元素

javascript - daterangepicker中点击 "selected date"时的回调函数

javascript - 使用 Play! 将 json 对象属性注入(inject) anchor 的 href 属性中框架

php - 无需提交即可使用Jquery/Ajax即时更新Mysql表

c# - MessageBox 没有获得焦点