以下に説明するテキストページがあるとします。 $("#target").focus();
ヘッダーのセクションでの呼び出しは$()
問題なく機能します。そのコマンドをより現実的なページのイベントにバインドすることもできます。
ただし、クロム コンソールを開いて入力 $("#target").focus();
しても、フォーカスは変わりません。実行する$("#target").val("something");
と、画面上の値が変更されますが、フォーカスでは機能しません。
明らかにこれは重大な問題ではありませんが、なぜこれが起こるのか非常に興味があります。誰にもアイデアがありますか?
<html>
<head>
<script src="jquery-1.9.1.js"></script>
<script>
$(function(){
$("#target").focus();
});
</script>
</head>
<body>
<input id="target" type="text">
</body>
</html>