onfokusuit gebeurtenis
Voorbeeld
Voer 'n JavaScript uit wanneer 'n invoerveld besig is om fokus te verloor:
<input type="text"
onfocusout="myFunction()">
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die uitfokusgebeurtenis vind plaas wanneer 'n element besig is om fokus te verloor.
Wenk: Die onfokus-uitgebeurtenis is soortgelyk aan die onblur -gebeurtenis. Die belangrikste verskil is dat die onblur-gebeurtenis nie borrel nie. Daarom, as jy wil uitvind of 'n element of sy kind fokus verloor, moet jy die onfokusuit-gebeurtenis gebruik.
Wenk: Die onfokusuit-geleentheid is die teenoorgestelde van die onfokus- uitgebeurtenis .
Blaaierondersteuning
Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die geleentheid ten volle ondersteun.
Event | |||||
---|---|---|---|---|---|
onfocusout | Yes | Yes | 52.0 | Yes | Yes |
Let wel: Die onfocusout-gebeurtenis sal dalk nie werk soos verwag in Chrome, Safari en Opera 15+ deur die JavaScript HTML DOM-sintaksis te gebruik nie. Dit moet egter werk as 'n HTML-kenmerk en deur die addEventListener()-metode te gebruik (Sien sintaksisvoorbeelde hieronder).
Sintaksis
In HTML:
<element onfocusout="myScript">
In JavaScript (werk dalk nie soos verwag in Chrome, Safari en Opera 15+ nie):
object.onfocusout = function(){myScript};
In JavaScript, gebruik die addEventListener() metode:
object.addEventListener("focusout", myScript);
Let wel: Die addEventListener() metode word nie in Internet Explorer 8 en vroeër weergawes ondersteun nie.
Tegniese besonderhede
borrels: | Ja |
---|---|
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 "onfocusin" saam met die "onfocusout" gebeurtenis:
<input type="text" onfocusin="focusFunction()" onfocusout="blurFunction()">
Voorbeeld
Gebeurtenisdelegering: stel die useCapture- parameter van addEventListener() op waar (vir fokus en vervaag):
<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:
<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>