تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ nafise
سلام خسته نباشیداشکال کد زیر کجاست؟
جامعه جاوا اسکریپت ایجاد شده در ۰۵ آذر ۱۴۰۱
<script>
        const buttons = document.querySelectorAll("button");
        const clicked = new WeakMap();
        
        buttons.forEach((button) => {
            clicked.set(button, false);
            buttons.addEventListener("click", () => {
                clicked.set(button, true);
                const currentButtons = [...document.querySelectorAll(".button")];
                if (currentButtons.every((button) => clicked.get(button))) {
                    console.log("All buttons have been clicked!");
                }
            });
        });
    script>

و .end() برای چی استفاده میشه؟

سلام وقتتون بخیر .

اشکال کدتون در این بود که برای set کردن click event روی button‌ها از buttons استفاده کردید که مجموعه از node‌ها هست باید به صورت زیر اصلاح کنید :

button.addEventListener("click", () => { //...

در مورد سوال دوم هم متوجه منظورتون نشدم لطفا بیشتر توضیح بدید .

بهترین پاسخ
علیرضا ایمانی ۰۵ آذر ۱۴۰۱، ۱۶:۱۴