سلام روز همگی بخیر.
من داخل js یک let داشتم که با querySelectorAll مقدار دهیش کرده بودم.
بعد میخواستم بدونم چجوری بدون نوشتن یک forEach و با استفاده نوشتن یک if بفهمم که دقیقا مثلا روی کدوم یک item های این متغیر کلیک شده است. که بعد بگم روی هر کدوم از item هایش کلیک شد داخل if یک اتقاق بی افتد.
سلام .
چون مقداری رو که داخل متغیر ذخیره کردید به صورت یه ارایه ذخیره میشه و شامل فرزند هم هست و اگر بخواید متوجه بشید که روی کدوم ایتم کلیک شده بنظرم راه منطقیش استفاده از حلقه forEach هست مثل روش زیر
let listArray = document.querySelectorAll('#list')
listArray.forEach(function(item){
item.addEventListener('click',showDetails)
})
function showDetails(event){
console.log(event.target);
}
حالا دیگه داخل اون فانکشن میتونی چیزی که مد نظرته انجام بدی مثلا بگی وقتی روی ایتم دوم کلیک شد اگر متن داخلش برابر با فلان چیز بود مقدار true رو چاپ کنه یا هر چیز دیگه ای
شاید پاسخ شما همینجا باشد