den Code unten gegeben:Wie fokussiere ich die Funksteuerung mit Javascript in IE?
function test() {
document.forms[0].TEST[0].focus();
}
<form>
<input type="button" value="Test" onclick="test()" />
<input type="radio" name="TEST" value="A">A</input>
<input type="radio" name="TEST" value="B">B</input>
</form>
In IE6, klicken Sie auf die Schaltfläche der Kontrolle nicht konzentrieren, wenn ich nicht schon durch das Radio mindestens einmal mit Registerkarten haben, in welchem Fall es funktioniert. =/
Irgendeine Idee, wie ich die Kontrolle fokussieren sollte? Das obige funktioniert in FF natürlich einwandfrei.
Bearbeiten: Ich habe festgestellt, dass das Steuerelement fokussiert wird, außer das Markierungsfeld um das Optionsfeld wird nicht gerendert. (Ich kann Leerzeichen drücken, um den Radio-Button zu aktivieren, und auch die Pfeiltasten, um den aktiven Button zu ändern). Die Frage wird also: Wie kann ich die Fokus-Highlighting-Box zum Rendern zwingen?
WFM - haben Sie versucht, dies auf andere Fälle von IE? – annakata
Möchten Sie "klicken" oder nur fokussieren? –
Beachten Sie, dass Ihre Eingabe-Tags nicht korrekt Markup sind – arhak