onfocus ایوینٹ
تعریف اور استعمال
onfocus ایوینٹ کس وقت رونما ہوتا ہے جب عنصر کو فونسز کیا جاتا ہے۔
onfocus ایوینٹ زیادہ تر <input>، <select> اور <a> کے ساتھ استعمال کیا جاتا ہے۔
تذکرہ: onfocus ایوینٹ کا استعمال: onblur ایونٹبرعکس
تذکرہ: onfocus ایوینٹ مشابہت: onfocusin ایونٹ۔اس کی اہم فرق یہ ہے کہ onfocus ایوینٹ بولب نہیں ہوتا۔ لہذا اگر آپ کسی عنصر یا اس کے بچوں کو فونسز کا پتہ لگانا چاہتے ہیں تو آپ کو onfocusin ایوینٹ استعمال کریں، لیکن آپ onfocus ایوینٹ پر useCapture استعمال کرسکتے ہیں۔ addEventListener() مہولکا useCapture پارامتر استعمال کرکے اسے کیا جاسکتا ہے۔
مثال
مثال 1
جب انٹرپوئنٹ حاصل کرتا ہے تو جاوا اسکریپت چلائیں:
<input type="text" onfocus="myFunction()">
پینجی پر زیادہ TIY مثال ہیں۔
قواعد
جس میں ایچ تی ایمل میں:
<عنصر onfocus="myScript">
جس میں جاوا اسکریپت میں:
عنصر.onfocus = function(){myScript};
جس میں جاوا اسکریپت میں، addEventListener() مہول استعمال کریں:
عنصر.addEventListener("focus", myScript);
نوٹ:اینٹرنیٹ ایکسپلورر 8 یا اس سے پچھلے ورژن نہیں دعوا کرتا addEventListener() مہول。
جزئیات فنی
شبکهای: | پشتیبانی نمیشود |
---|---|
قابل لغو: | پشتیبانی نمیشود |
نوع حادثه: | FocusEvent |
برچسبهای HTML پشتیبانی شده: | تمام عناصر HTML، به استثنای:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> و <title> |
نسخه DOM: | حادثههای سطح 2 |
پشتیبانی مرورگر
حادثه | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onfocus | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
مثالهای بیشتر
مثال 2
استفاده از حوادث onfocus و onblur:
<input type="text" onfocus="focusFunction()" onblur="blurFunction()">
مثال 3
پاک کردن فیلد ورودی تمرکز گرفته شده:
<!-- وقتی که فیلد ورودی تمرکز میگیرد، مقدار فعلی آن را با یک رشته خالی جایگزین میکند --> <input type="text" onfocus="this.value=''" value="Blabla">
مثال 4
حادثههای تفویضی: تنظیم پارامتر useCapture در 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>
مثال 5
حادثههای تفویضی: استفاده از حادثه focusin (Firefox پشتیبانی نمیکند):
<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>