پیشنهاد درس:

رویداد onfocusin

تعریف و استفاده

با این حال،虽然 Firefox رویداد onfocusin را پشتیبانی نمی‌کند، شما می‌توانید با استفاده از شناسه‌دهنده‌های جلب توجه رویداد onfocus (با استفاده از پارامتر اختیاری useCapture متد addEventListener()) مشخص کنید که آیا فرزند یک عنصر به تمرکز رسیده است یا خیر.رویداد onfocusin در زمانی که عنصر در حال دریافت تمرکز است، رخ می‌دهد. onfocus ایونٹرویداد onfocusin مشابه

با این حال،虽然 Firefox رویداد onfocusin را پشتیبانی نمی‌کند، شما می‌توانید با استفاده از شناسه‌دهنده‌های جلب توجه رویداد onfocus (با استفاده از پارامتر اختیاری useCapture متد addEventListener()) مشخص کنید که آیا فرزند یک عنصر به تمرکز رسیده است یا خیر.فرق اصلی این است که رویداد onfocus نمی‌تواند جوش کند. بنابراین، اگر می‌خواهید مشخص کنید که آیا یک عنصر یا فرزند آن به تمرکز رسیده است، باید از رویداد onfocusin استفاده کنید.

با این حال،虽然 Firefox رویداد onfocusin را پشتیبانی نمی‌کند، شما می‌توانید با استفاده از شناسه‌دهنده‌های جلب توجه رویداد onfocus (با استفاده از پارامتر اختیاری useCapture متد addEventListener()) مشخص کنید که آیا فرزند یک عنصر به تمرکز رسیده است یا خیر.توجه: onfocusout ایونٹرویداد onfocusin با

در مقابل.

مثال

مثال 1

JavaScript را هنگام اینکه فیلد ورودی در حال دریافت تمرکز است، اجرا کنید:

خود کا تجربہ کریں

<input type="text" onfocusin="myFunction()">

صفحه پایین وب‌سایت نمونه‌های بیشتری از TIY دارد.

قوانین دستور زبان

در HTML:< element.addEventListener("focusin",onfocusin="

خود کا تجربہ کریں

">

در JavaScript، از متد addEventListener() استفاده کنید:در JavaScript (در Chrome، Safari و Opera 15+ ممکن است به درستی کار نکند):.addEventListener("focusin",.onfocusin = function(){

خود کا تجربہ کریں

};

در JavaScript، از متد addEventListener() استفاده کنید:object .addEventListener("focusin",myScript

خود کا تجربہ کریں

توضیح:); Internet Explorer 8 یا نسخه‌های قدیمی‌تر آن پشتیبانی نمی‌کند:متد addEventListener():

جزئیات فنی: پشتیبانی:
جوش: قابل لغو:
نپشتیبانی می‌شود: FocusEvent
تگ‌های HTML پشتیبانی شده: تمام عناصر HTML، غیر از:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> و <title>
نسخه DOM: رویدادهای سطح 2

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر هستند که از این واقعه به طور کامل پشتیبانی می‌کند.

واقعه Chrome IE Firefox Safari Opera
onfocusin پشتیبانی: پشتیبانی: 52.0 پشتیبانی: پشتیبانی:

توضیح:واقعه onfocusin ممکن است در مرورگرهای Chrome، Safari و Opera 15+ با استفاده از زبان JavaScript HTML DOM به درستی کار نکند. اما باید به عنوان ویژگی HTML استفاده شود و با استفاده از روش addEventListener() (لطفاً به مثال‌های زیر مراجعه کنید) استفاده شود.

مثال‌های بیشتر

مثال 2

استفاده از واقعه onfocusin و onfocusout:

<input type="text" onfocusin="focusFunction()" onfocusout="blurFunction()">

خود کا تجربہ کریں

مثال 3

استفاده از واقعه focusin و blur:

<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>

خود کا تجربہ کریں

مثال 4

استفاده از واقعه focusin:

<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>

خود کا تجربہ کریں