2011-01-27 21 views

答えて

0
<body onload="document.getElementById('q').focus()"> 

    <div id="search"> 
    <form method="get" action="http://www.bing.com/search"> 
    <input type="text" id="q" name="q" size="31" maxlength="255" value="" /> 
    <input type="submit" value="Search" /> 
    </form> 
    </div> 

</body> 

入力フィールドにはid属性も指定しています。

0

「q」という名前の入力に「q」というIDを付けるようにしてください。

また、ウィンドウのonloadイベントは最大ではありません。たとえば、画像タグが画像の読み込みに失敗した場合、ウィンドウのロードイベントは発生しません。そのため、jqueryのようなフレームワークは$(document).ready()イベントハンドラを持っています。

<script type="text/javascript"> 
window.onload = function(){ 
    document.getElementById('q').focus(); 
} 
</script> 
2

これは非常に迷惑です。しかし

window.onload = function() { 

    document.getElementById('search').getElementsByTagName('input')[0].focus(); 

} 

...あなたがしなければならない場合、私はあなたのHTMLを変更しませんでした。

関連する問題