web-dev-qa-db-ja.com

jqueryでページを読み込んだ後、テキストボックス内にカーソルを設定する方法

さて、私はasp.netテキストボックスを持っています、そしてあなたがグーグルを開くときのようにページがロードされた後にテキストボックス内にカーソルを置きたいです。

テキストボックスコード内にカーソルを設定するだけです。

私はこれを試しましたが動作しませんでした

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

txtSendToidの場合、_#_が必要です

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


txtSendToclassの場合、_._が必要です

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


または、ページにtextboxが1つしかない場合

$('textbox').focus();


また、domを検索する前に、ページが完全に読み込まれていることを確認してください。

_$(document).ready(function () {
  `$('textbox').focus();`
});
_
35
Jason Gennaro

リンクをクリックすると、入力フィールド内にカーソルを設定できませんでした。ただし、関数の先頭にevent.preventDefault()を追加し、falseを返すことで修正されました。誰かが同じ問題を抱えている場合のコードは次のとおりです

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