(כבר שאלתי כאן כמה שאלות שקשורים לאירועים בJS, אני מתקשה מאוד בהבנת הנושא ומקווה שתסלחו לי).
כיצד ניתן לקשר אירוע מסויים על class של אלמנטים, אך שכל אירוע יהיה מתאים לאלמנט שעליו הוא מתבצע.
לשם דוגמא, נניח יש לי לוח הכפל ואני רוצה שבכל לחיצה על אחד ממשבצות הלוח תופיע הודעה על הדפדפן עם המספר שמופיע במשבצת עליו לחצתי.
מה שעשיתי זה לתת לכל אחד ממשבצות הטבלה (<td>) מזהה id משלו, כמספר אשר מופיע באותה משבצת. ואז:
a = document.getElementByClassName("meshbezet");
for (i=0;i<a.lenght;i++){
b = document.getElementById(i);
b.addEventListener(...)
}
אז חוץ מהבעיה הקטנה שהקוד לא עובד לי (Cannot read property 'addEventListener' of null) אני מבין שיש גם דרכים פשוטות ונכונות יותר.
JS טהור, בלי jquery.