Как установить курсор внутри текстового поля после загрузки страницы с помощью 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;
});