Как установить курсор внутри текстового поля после загрузки страницы с помощью jquery

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

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

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

$('txtSendTo').focus();

Ответы

Ответ 1

Если txtSendTo является id, вам нужно #

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


Если txtSendTo является class, вам нужно .

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


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

$('textbox').focus();


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

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

Ответ 2

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

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