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