You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手开发者求教:如何用jQuery的AJAX函数实现页面加载后文本框光标闪烁?

实现页面加载后(结合AJAX)让文本框光标闪烁的方法

嘿,作为新手开发者,这个需求其实很好实现——核心就是让文本框获得焦点,光标自然就会闪烁啦。结合你提到的jQuery AJAX,我给你分两种场景讲清楚:


场景1:AJAX请求完成后让文本框聚焦(光标闪烁)

如果你的需求是页面加载后先执行AJAX请求(比如加载数据填充到文本框),再让光标闪烁,那可以把聚焦操作放在AJAX的回调函数里:

第一步:准备HTML结构

先定义好你的文本框:

<input type="text" id="userInput" placeholder="这里会加载数据哦">

第二步:编写jQuery代码

$(document).ready(function() {
  // 页面DOM加载完成后,发起AJAX请求
  $.ajax({
    url: '/api/get-data', // 替换成你实际的接口地址
    method: 'GET',
    dataType: 'json',
    success: function(res) {
      // 把AJAX返回的数据填充到文本框
      $('#userInput').val(res.content);
      // 关键一步:让文本框获得焦点,光标开始闪烁
      $('#userInput').focus();
    },
    error: function(xhr, err) {
      // 即使请求失败,也可以让文本框聚焦方便用户输入
      $('#userInput').focus();
      console.log('AJAX请求出错啦:', err);
    }
  });
});

场景2:页面加载完成后直接让文本框聚焦(无需AJAX)

如果你只是想页面加载完就立刻让光标闪烁,不需要AJAX操作,那代码更简单:

$(document).ready(function() {
  // 直接让指定文本框获得焦点
  $('#userInput').focus();
});

小提示

  • 要确保文本框的id和jQuery选择器完全对应,不然会出现找不到元素的情况哦。
  • 如果文本框是动态生成的(比如AJAX请求后才添加到页面),一定要等元素被添加到DOM后再调用focus(),不然会无效。

内容的提问来源于stack exchange,提问作者Adam Jose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:16:00