← חזרה לתכונות
Pro

Event Listeners

Event Listeners מתארים כל רכיב שיש לו event listener, בצבע לפי סוג - לחיצה, רחף, גלילה, מגע, מקלדת וטופס - מראה מהיכן הגיע כל מטפל, ומהבהב אלמנטים כאשר ה-DOM משתנה.

להבין מדוע משהו מגיב - או לא - מתחיל בדרך כלל בשאלה שהדף לא יענה עליה: האם יש בכלל מטפל בקליק ברכיב הזה? לאיזה אלמנט יש למעשה את התנהגות הריחוף? מה זה להאזין לגלילה ולגמגם את הדף? דפדפן DevTools יכול לרשום את listeners של אלמנט אחד בכל פעם, אם אתה כבר יודע איזה אלמנט לבחור.

כלי זה עונה על השאלה עבור כל העמוד בבת אחת. כל אלמנט עם listener מקבל קו מתאר בצבע מסוגו - לחיצה, רחף, גלילה, נגיעה וגרירה, מקלדת או צורה ומיקוד - וריחוף אחד מציג את האירועים המדויקים ומאיפה כל אחד מהם הגיע: תכונה מוטבעת, מאפיין, מטפל ב- React או Vue, jQuery, או addEventListener. אריחי קטגוריה מדליקים ומכבים כל סוג, והרשימה שמתחת נותנת שמות לכל רכיב, כך שלחיצה אחת גוללת אותך אליו.

מסגרות מטופלות כראוי. React מצמידה את listeners לשורש ומשגרת אירועים באופן פנימי, מה שיגרום לכל האפליקציה להיראות ניתנת ללחיצה; הכלי מניח את רישומי השורש הללו בצד ומציג את המטפלים React על האלמנטים שמצהירים עליהם. הסריקה המהירה אינה זקוקה לטעינה מחדש והיא מכסה מטפלים מוטבעים, React, Vue ו- jQuery. Listeners שנוספו עם addEventListener רגיל לפני פתיחת הכלי ניתנים לראות רק מתחילת טעינת העמוד, אז Reload & record טוען מחדש את הדף פעם אחת כשההקלטה פועלת - הכלי נפתח מחדש מעצמו עם כל listener כלול, גם אלו ברמת העמוד window document.

הכרטיסייה השנייה צופה ב-DOM עצמו. כל צומת שנוסף או הוסר, שינוי תכונות ושינוי טקסט מהבהבים בעמוד, המונים מציגים מוטציות לשנייה, ורשימה מדרגת את האלמנטים המשתנים ביותר, עם התכונות המעורבות. זרם קבוע בזמן שאף אחד לא נוגע בדף פירושו בדרך כלל טיימר, אנימציה מונעת JavaScript או מסגרת שמעבדת מחדש יותר ממה שצריך - בדיוק הדברים שמרוקנים סוללות וגורמים לדפים לגמגם.

תצוגה מקדימה חיה
store.example.com
Acme תפריט ▾
קנה עכשיו
ביקורות
★★★★★ …
button.buy-now
● click React
● mouseenter addEventListener
Event Listeners
14 אלמנטים עם listeners · מוקלטים מאז טעינת העמוד
Event listeners DOM mutations
6
● נְקִישָׁה
4
● לְרַחֵף
2
● גְלִילָה
1
● מִקלֶדֶת
button.buy-now
click React mouseenter listener
nav .menu-toggle
mouseenter jQuery click jQuery
section.reviews
scroll listener
input#search
keydown Vue input Vue
תכונות מפתח

כל Listener, מתואר

אלמנטים עם מאזיני לחיצה, ריחוף, גלילה, מגע, מקלדת listeners מתוארים בצבע משלהם, עם אריחים להצגה או הסתרה של כל סוג.

מאיפה מגיע כל מטפל

תכונות מוטבעות, מאפיינים, מטפלי React ו- Vue, אירועי jQuery וקריאות addEventListener, המסומנים על כל רכיב.

מטפל נכון event delegation React

listeners ברמת השורש של React מונחים בצד, והמטפלים שלו מוצגים באלמנטים שמצהירים עליהם ולא באפליקציה כולה.

הקלט מטעינת עמוד

Reload & record תופסת כל קריאת addEventListener מתחילת טעינת העמוד, כולל listeners window document, עבור טעינה אחת בלבד.

מוטציות DOM Live

צמתים נוספו והוסרו, שינויים בתכונות ושינויי טקסט מהבהבים בעמוד, עם מונה מוטציות לשנייה.

מצא את האלמנטים העמוסים ביותר

רשימה מדורגת של האלמנטים המשתנים הכי הרבה, עם התכונות המעורבות, מצביעה היישר על עיבוד חוזר בורח.

מקרי שימוש נפוצים

מציאת מטפל בקליק חסר

ראה במבט חטוף אם לכפתור אכן יש listener, או אם המטפל יושב על אלמנט מעטפת במקום זאת.

מעקב אחר גמגום גלילה

מצא כל אלמנט שמאזין לגלילה, גלגל או מגע, כולל listeners window document.

תמיכה במקלדת ביקורת

בדוק אילו פקדים מגיבים לאירועי מקלדת ואילו מגיבים רק לעכבר.

איתור רינדורים מיותרים

צפה במונה המוטציות כשהדף לא פעיל; אלמנטים המשתנים מצביעים על טיימר או מסגרת שעושה עבודה נוספת.

למד כיצד עובד דף

רחף סביב אתר לא מוכר כדי לראות אילו חלקים הם אינטראקטיביים ואיזו מסגרת חיברה אותם.

איך להשתמש
1

פתח את החלונית ' Event Listeners

לחץ על סמל Event Listeners ברציף DevSuite Pro. סריקה מהירה פועלת מיד ומתארת ​​כל אלמנט שהיא מוצאת.

2

העבר את העכבר כדי לבדוק

העבר את העכבר על כל רכיב מתואר כדי לראות את האירועים שלו ואת המקורות שלהם. השתמש באריחי הקטגוריה כדי להציג רק listeners קליקים, ריחוף או גלילה.

3

Reload & record הכל

לחץ על Reload & record כדי לטעון מחדש את הדף פעם אחת כשההקלטה פועלת. הכלי נפתח מחדש מעצמו וכולל כעת כל קריאת addEventListener.

4

קפוץ לאלמנט

לחץ על שורה ברשימה כדי לגלול את הדף לרכיב זה ולהבהב אותו. Copy report נותן לך את הרשימה המלאה כטקסט.

5

צפו בשינוי ה-DOM

פתח את הכרטיסייה DOM mutations והשתמש בדף. אלמנטים משתנים מהבהבים, והעמוסים שבהם עולים לראש הרשימה.

מוכנים לנסות?

התקן את DevSuite Pro בחינם ופתח 74+ כלי פיתוח לדפדפן שלך.

הוסף ל-Chrome הוסף ל-Edge הוסף ל-FireFox