این آموزش در تاریخ ۱۴۰۱/۰۴/۲۷ آپدیت شده است.

آموزش متد hasFocus در DOM جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد hasFocus در DOM جاوااسکریپت با من همراه باشید.

متد hasFocus در DOM جاوااسکریپت

Free-Learn

متد hasFocus در DOM جاوااسکریپت

با استفاده از متد ()hasFocus میتونیم مشخص کنیم که آیا بروی خوده صفحه ( Document ) وب یا هم تگ های داخل صفحه،  فوکوس یا Focus شده است یا خیر!؟ ( فوکوس شدن در اینجا به معنی کلیک شدن بروی چیزی هست )

با استفاده از ویژگی activeElement میتوان مشخص کرد که بروی چه تگی در صفحه فوکوس / کلیک شده.

مقدار برگشتی یک مقدار بولی ( Boolean ) برمیگرداند
true : یعنی بله بروی صفحه یا تگ فوکوس شده
false : یعنی خیر بروی صفحه یا تگ فوکوس نشده

Free-Learn

مثال از این متد

در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : با فوکوس شدن ( کلیک بروی خوده صفحه یا تگ های موجود در صفحه ) یک پیغام دلخواه نمایش داده میشود

امتحان کنید

توضیح مثال بالا :

در مثال بالا گفتیم هرموقع بروی صفحه فوکوس ( کلیک ) شد خب یه پیغام چاپ کن که ” الان روی صفحه فوکوس شد ” و هرموقع هم خارج از صفحه فوکوس ( کلیک ) شد یه پیغام دیگه چاپ کن.

اگه توجه کنید در خط ۷ اومدیم و متد document.hasFocus رو درون دستور شرطی IF قرار دادیم، و خروجی این متد هم که گفتم حالا یا true هست یا false ، پس در نهایت گفتیم اگه true بود پیغام بده فوکوس شده.

Free-Learn

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

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

نام متد Chrome Firefox Opera Safari Edge
()hasFocus بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.


Free-Learn

نکات و توضیحات

  • همونطور که اشاره کردم این متد یک مقدار بولی یا بولین یا Boolean رو برگشت میده، مقدار بولی هم همیشه یا true هست یا false
  • وقتی true باشه یعنی بله بروی صفحه فوکوس شده و وقتی false باشه یعنی خیر بروی صفحه فوکوس نشده

Free-Learn

دریافت PDF یا پرینت این مطلب