Как установить курсор внутри текстового поля после загрузки страницы с помощью jquery - PullRequest
16 голосов
/ 02 октября 2011

Хорошо, у меня есть текстовое поле asp.net, и я хочу установить курсор внутри текстового поля после загрузки страницы, как при открытии Google.

Мне нужно только установить курсор внутри кода текстового поля.

Я пробовал это, но не работает

$('txtSendTo').focus();

Ответы [ 2 ]

34 голосов
/ 02 октября 2011

Если txtSendTo является id, вам необходимо #

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


Если txtSendTo является class, вам необходимо.

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


Или, если на странице есть только один textbox

$('textbox').focus();


Также убедитесь, что страница полностью загружена, прежде чем пытаться найти дом:

$(document).ready(function () {
  `$('textbox').focus();`
});
0 голосов
/ 06 июня 2017

Мне не удалось установить курсор внутри поля ввода при нажатии на ссылку. Однако добавление event.preventDefault () в начале функции и возвращение false исправили ее. Вот код, если у кого-то есть такая же проблема

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