آموزش‌های آنلاین CodeW3C
  • آموزش‌های سری HTML
  • اسکریپت مرورگر
  • اسکریپت سرور
  • آموزش‌های برنامه‌نویسی
  • آموزش‌های سری XML
  • دستورالعمل‌های ساخت وب‌سایت
  • دستورالعمل‌های مرجع

جدول درس

دستورالعمل JavaScript

  • دستورالعمل JavaScript (مرتب شده بر اساس دسته)
  • دستورالعمل JavaScript (مرتب شده بر اساس حروف)

JavaScript

  • Array JavaScript
  • Boolean JavaScript
  • Class JavaScript
  • Date JavaScript
  • Error JavaScript
  • Global JavaScript
  • JSON JavaScript
  • Map JavaScript
  • Math JavaScript
  • Number JavaScript
  • Promise JavaScript
  • RegExp JavaScript
  • Set JavaScript
  • String JavaScript
  • عنصر JavaScript
  • عملگر JavaScript
  • مقدمه عملگر JavaScript
  • عبارت JavaScript
  • تعداد نوعی JavaScript

Window

  • موضوع Window
  • Console Window
  • History Window
  • Location Window
  • Navigator Window
  • Screen Window

DOM HTML

  • Document HTML
  • عنصر HTML
  • ویژگی HTML
  • Event HTML
  • عنصر Event HTML
  • HTML Collection
  • HTML NodeList
  • HTML DOMTokenList
  • Style HTML

API وب

  • API Canvas
  • API Console
  • API Fetch
  • API Fullscreen
  • API Geolocation
  • API History
  • API MediaQueryList
  • API Storage
  • API Validation
  • API وب

عنصر HTML

  • <a>
  • <abbr>
  • <address>
  • <area>
  • <article>
  • <aside>
  • <audio>
  • <b>
  • <base>
  • <bdo>
  • <blockquote>
  • <body>
  • <br>
  • <button>
  • <canvas>
  • <caption>
  • <cite>
  • <code>
  • <col>
  • <colgroup>
  • <datalist>
  • <dd>
  • <del>
  • <details>
  • <dfn>
  • <dialog>
  • <div>
  • <dl>
  • <dt>
  • <em>
  • <embed>
  • <fieldset>
  • <figcaption>
  • <figure>
  • <footer>
  • <form>
  • <head>
  • <header>
  • <h1> - <h6>
  • <hr>
  • <html>
  • <i>
  • <iframe>
  • <img>
  • <ins>
  • <input> دکمه
  • <input> مربع انتخابی
  • <input> رنگ
  • <input> تاریخ
  • <input> تاریخ و زمان
  • <input> تاریخ و زمان محلی
  • <input> ایمیل
  • <input> فایل
  • <input> مخفی
  • <input> تصویر
  • <input> ماه
  • <input> عدد
  • <input> رمز عبور
  • <input> رادیو
  • <input> محدوده
  • <input> بازنشانی
  • <input> جستجو
  • <input> ارسال
  • <input> متن
  • <input> زمان
  • <input> آدرس وب
  • <input> هفته
  • <kbd>
  • <label>
  • <legend>
  • <li>
  • <link>
  • <map>
  • <mark>
  • <menu>
  • <menuitem>
  • <meta>
  • <meter>
  • <nav>
  • <object>
  • <ol>
  • <optgroup>
  • <option>
  • <output>
  • <p>
  • <param>
  • <pre>
  • <progress>
  • <q>
  • <s>
  • <samp>
  • <script>
  • <section>
  • <select>
  • <small>
  • <source>
  • <span>
  • <strong>
  • <sub>
  • <summary>
  • <sup>
  • <table>
  • <tbody>
  • <td>
  • <tfoot>
  • <th>
  • <thead>
  • <tr>
  • <textarea>
  • <time>
  • <title>
  • <track>
  • <u>
  • <ul>
  • <var>

    • <video>
    • دستورالعمل‌های دیگر

    CSSStyleDeclaration

    تغییر نوع JS

    • صندوق ابزار CodeW3C.com

    درس انتخابی

    رویدادهای DOM FocusEvent

    توصیه‌های آموزشی:

    رویداد onfocusout

    .تفاوت اصلی این است که رویداد onblur نمی‌تواند بالا بزند. بنابراین، اگر می‌خواهید بفهمید که آیا عنصر یا فرزندان آن از دست داده‌اند، باید از رویداد onfocusout استفاده کنید. تعریف و استفاده: رویداد onblurرویداد onfocusout در زمانی که عنصر در حال از دست دادن فокус است، رخ می‌دهد.

    .تفاوت اصلی این است که رویداد onblur نمی‌تواند بالا بزند. بنابراین، اگر می‌خواهید بفهمید که آیا عنصر یا فرزندان آن از دست داده‌اند، باید از رویداد onfocusout استفاده کنید.رویداد onfocusout مشابه

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

    رویداد onfocusout با

    عکس‌العمل مخالف.

    مثال

    مثال 1
    

    آزمایش کنید

    جاوااسکریپت را در زمانی که فیلد ورودی در حال از دست دادن فокус است، اجرا می‌کند:

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

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

    نحوه استفاده:در HTML: <.addEventListener("focusout",عنصر
    

    آزمایش کنید

    onfocusout="

    };">.addEventListener("focusout",در جاوااسکریپت (ممکن است در کروم، سافاری و اپرا 15+ به انتظار نرود):
    

    آزمایش کنید

    .onfocusout = function(){

    };در جاوااسکریپت، از متد addEventListener() استفاده می‌شود: .addEventListener("focusout",myScript
    

    آزمایش کنید

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

    .

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

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

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

رویداد Chrome IE Firefox Safari Opera
onfocusout پشتیبانی پشتیبانی 52.0 پشتیبانی پشتیبانی

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

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

مثال 2

استفاده از رویدادهای "onfocusin" و "onfocusout":

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

آزمایش کنید

مثال 3

پیش‌بینی‌کننده‌ی رویداد: تنظیم پارامتر useCapture در addEventListener() به true (برای focus و 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>

آزمایش کنید

رویدادهای DOM FocusEvent

لوازم‌خانه

دستورالعمل‌های مرجع JavaScript و HTML DOM
مثال‌های JavaScript
آزمون JavaScript
آموزش JavaScript

لینک‌های حامی

محتوای ارائه شده توسط CodeW3C.com فقط برای آموزش و تست است و صحت محتوا تضمین نمی شود. خطرات ناشی از استفاده از محتوای این وب‌سایت با این وب‌سایت مرتبط نیست. تمام حقوق محفوظ است.

درباره CodeW3C.com کمک CodeW3C.com شرایط استفاده شرایط حریم خصوصی سازگار با Ce4e.com