【问题标题】:How set cursor inside textbox after page load with jquery使用jquery加载页面后如何在文本框中设置光标
【发布时间】:2011-10-02 00:19:54
【问题描述】:

好吧,我有一个 asp.net 文本框,我想在页面加载后将光标设置在文本框中,就像你打开谷歌时一样。

我只需要在文本框代码中设置光标。

我试过了,但没用

$('txtSendTo').focus();

【问题讨论】:

    标签: jquery textbox text-cursor


    【解决方案1】:

    如果txtSendToid,则需要#

    $('#txtSendTo').focus();


    如果txtSendToclass,则需要.

    $('.txtSendTo').focus();


    或者,如果页面上只有一个textbox

    $('textbox').focus();


    在尝试搜索 dom 之前,还要确保页面已完全加载:

    $(document).ready(function () {
      `$('textbox').focus();`
    });
    

    【讨论】:

    • 是的,它是 id,我在页面加载后作为焦点执行但不工作。在 $(document).ready(function () { 并使用 clientidmode static 所以 id 是正确的
    • 如果是id,那么您需要将其引用为#txtSendTo#
    • 肯定会发生@MonsterMMORPG。很高兴为您提供帮助!
    【解决方案2】:

    单击链接时,我无法在输入字段内设置光标。但是在函数的开头添加 event.preventDefault() 并返回 false 修复了它。如果有人遇到同样的问题,这是代码

    $("#search-button").click(function (event) {
      event.preventDefault();
      $("#textbox").focus();
      return false;
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      相关资源
      最近更新 更多