Ваш код на самом деле не jQuery, это простой javascript, но ваша проблема здесь в том, что стандарт W3C требует, чтобы идентификатор начинался с буквы (см. http://www.w3schools.com/tags/att_standard_id.asp).
Вы можете написать свой скрипт как jQuery так:
function formfocus( ) {
$('#myid').focus( );
}
$(window).load( formfocus );
РЕДАКТИРОВАТЬ: ОК, я только что проверил следующее в IE:
HTML:
<div class="wrapper">
<img class="displayed" src="gfx/sb.png">
<form class="blocks" action="" method="get">
<p><input type="text" class="search" id="my1" value="" /></p>
<p><input type="Submit" class="btn" value="" /></p>
<ul class="reset autocomplete"></ul>
</form>
<ul class="reset videos"></ul>
</div>
JS:
$(document).ready( function ( ) {
$('#my1').focus( );
});
Это работает в IE9, поэтому я думаю, что это должно работать и в 8. Тестовая версия здесь: http://jsbin.com/ipezey/edit#javascript,html
Кроме того, согласно ответу тридцати точек, эта тестовая версия имеет тип документа HTML 5, а ваша версия - нет. Это может быть корнем вашей проблемы.