Heim > Artikel > Web-Frontend > Kann ich die JavaScript-Funktion „focus()“ für ein „Element“ verwenden?
Frage:
Ist es möglich, sich auf ein
Hintergrund:
A
<code class="html"><div id="tries">You have 3 tries left</div></code>
Und es wird versucht, sich auf dieses
<code class="javascript">document.getElementById('tries').focus();</code>
Der Fokus wird jedoch nicht angewendet.
Antwort:
Ja, es ist möglich, darauf zu fokussieren ein
<code class="html"><div tabindex="0">You have 3 tries left</div></code>
Ein Tabindex von 0 platziert das Tag innerhalb der natürlichen Tab-Reihenfolge der Seite. Höhere Zahlen weisen eine bestimmte Prioritätsreihenfolge zu, wobei 1 die erste, 2 die zweite usw. ist.
Darüber hinaus bewirkt ein Tabindex von -1, dass
Hier ist ein Codebeispiel, das dies veranschaulicht:
<code class="javascript">document.getElementById('tries').onclick = function () { document.getElementById('scripted').focus(); };</code>
<code class="css">div:focus { background-color: Aqua; }</code>
<code class="html"><div>Element X (not focusable)</div> <div tabindex="0">Element Y (user or script focusable)</div> <div tabindex="-1" id="scripted">Element Z (script-only focusable)</div> <div id="test">Set Focus To Element Z</div></code>
Das obige ist der detaillierte Inhalt vonKann ich die JavaScript-Funktion „focus()“ für ein „Element“ verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!