Если у меня есть текстовая страница, как описано ниже. Вызов $("#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>