Örnek
Bir giriş alanının odağı aldığında bir JavaScript yürütün:
<input type="text"
onfocus="myFunction()">
Kendin dene " Daha "Try it Yourself" Aşağıdaki örnekler.
Tanımı ve Kullanımı
Bir öğe odak aldığında onfocus olayı oluşur.
Onfocus olay çoğunlukla <giriş>, <select> ve birlikte kullanılır <a> .
Tip: onfocus olay tersidir Onblur olay.
İpucu: onfocus olay benzer onfocusin olay. Temel fark onfocus etkinlik balonunu değil yapmasıdır. Eğer bir eleman veya alt odağı alır olmadığını öğrenmek istiyorsanız nedenle, onfocusin olayını kullanabilirsiniz. Ancak, isteğe bağlı olarak useCapture parametresini kullanarak elde edilebilir addEventListener() onfocus etkinlik için bir yöntem.
Tarayıcı Desteği
Olay | |||||
---|---|---|---|---|---|
onfocus | Evet | Evet | Evet | Evet | Evet |
Sözdizimi
HTML'de:
JavaScript:
object .onfocus=function(){ Kendin dene "
JavaScript olarak, kullanılarak addEventListener() metodu:
object .addEventListener("focus", myScript );
Kendin dene " Not: addEventListener() metodu Internet Explorer 8 ve önceki sürümlerinde desteklenmez.
Teknik detaylar
Kabarcıklar: | Yok hayır |
---|---|
iptal Edilebilir: | Yok hayır |
Etkinlik tipi: | FocusEvent |
Desteklenen HTML etiketleri: | <Baz>, <BDO>, <br>, <head>, <html>, <iframe>, <meta>, <param> <script> <style> ve: DIŞINDA TÜM HTML öğeleri <title> |
DOM Versiyon: | Seviye 2 Olaylar |
Diğer Örnekler
Örnek
Kullanılması "onfocus" ile birlikte "onblur" olay:
<input type="text" onfocus="focusFunction()" onblur="blurFunction()">
Kendin dene " Örnek
Olay heyeti: useCapture parametrenizi addEventListener() true:
<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>
Kendin dene " Örnek
Olay heyeti: (Firefox tarafından desteklenmez) focusIn olayı kullanarak:
<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>
Kendin dene " <Olay Nesne