fokus gebeurtenis
Voorbeeld
Voer 'n JavaScript uit wanneer 'n invoerveld fokus kry:
<input type="text"
onfocus="myFunction()">
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die fokusgebeurtenis vind plaas wanneer 'n element fokus kry.
Die fokusgebeurtenis word die meeste gebruik met <invoer>, <kies> en <a>.
Wenk: Die fokusgebeurtenis is die teenoorgestelde van die onblur -gebeurtenis.
Wenk: Die fokusgeleentheid is soortgelyk aan die fokusgeleentheid . Die belangrikste verskil is dat die fokusgebeurtenis nie borrel nie. As jy dus wil uitvind of 'n element of sy kind die fokus kry, kan jy die onfocusin-gebeurtenis gebruik. U kan dit egter bereik deur die opsionele useCapture- parameter van die addEventListener() -metode vir die onfocus-gebeurtenis te gebruik.
Blaaierondersteuning
Event | |||||
---|---|---|---|---|---|
onfocus | Yes | Yes | Yes | Yes | Yes |
Sintaksis
In HTML:
<element onfocus="myScript">
In JavaScript:
object.onfocus = function(){myScript};
In JavaScript, gebruik die addEventListener() metode:
object.addEventListener("focus", myScript);
Let wel: Die addEventListener() metode word nie in Internet Explorer 8 en vroeër weergawes ondersteun nie.
Tegniese besonderhede
borrels: | Geen |
---|---|
Kanselleerbaar: | Geen |
Soort gebeurtenis: | FokusGebeurtenis |
Ondersteunde HTML-etikette: | ALLE HTML-elemente, BEHALWE: <basis>, <bdo>, <br>, <kop>, <html>, <iframe>, <meta>, <param>, <skrif>, <styl> en <titel> |
DOM weergawe: | Vlak 2-geleenthede |
Meer voorbeelde
Voorbeeld
Gebruik "onfocus" saam met die "onblur" gebeurtenis:
<input type="text" onfocus="focusFunction()" onblur="blurFunction()">
Voorbeeld
Vee invoerveld op fokus uit:
<!-- When the input field gets focus, replace its current value with an
empty string -->
<input type="text" onfocus="this.value=''" value="Blabla">
Voorbeeld
Gebeurtenisdelegering: stel die useCapture- parameter van addEventListener() op waar:
<form id="myForm">
<input type="text" id="myInput">
</form>
<script>
var x = document.getElementById("myForm");
x.addEventListener("focus", myFocusFunction, true);
x.addEventListener("blur", myBlurFunction, true);
function myFocusFunction() {
document.getElementById("myInput").style.backgroundColor = "yellow";
}
function myBlurFunction() {
document.getElementById("myInput").style.backgroundColor = "";
}
</script>
Voorbeeld
Gebeurtenisdelegering: gebruik die focusin-gebeurtenis (nie deur Firefox ondersteun nie):
<form id="myForm">
<input type="text" id="myInput">
</form>
<script>
var x = document.getElementById("myForm");
x.addEventListener("focusin", myFocusFunction);
x.addEventListener("focusout", myBlurFunction);
function myFocusFunction() {
document.getElementById("myInput").style.backgroundColor = "yellow";
}
function myBlurFunction() {
document.getElementById("myInput").style.backgroundColor = "";
}
</script>