5

JavaScript を使用してフォーム要素にフォーカスを設定するのは、通常は非常に簡単です。これは Firefox 12.0 または Opera 11 では機能しません。

他のブラウザー (Chrome、IE など) および Firefox 3.6 で動作します。

シンプルな HTML:

<form action="">
    <input type="radio" id="focusID1" name="sex" value="male" /> Male<br />
    <input type="radio" id="focusID2" name="sex" value="female" /> Female<br />
</form>

シンプルな Javascript:

var elem = document.getElementById("focusID2");
if (elem != null) {
   elem.focus();
}

http://jsfiddle.net/4Ddtv/でこれを試してみてください。</p>

4

1 に答える 1

2

Firefox は期待どおりに動作していました。問題は、フォーカスされた要素を強調表示しない jsfiddle フォーカスと Firefox にありました。

これは問題ではありません。ユーザー エラーです。

于 2012-05-21T00:02:20.020 に答える