تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ فریده سهولی
error classList
جامعه جاوا اسکریپت ایجاد شده در ۱۹ اردیبهشت ۱۴۰۲

سلام.خسته نباشید .

چرا من در خط اخر ارور classList دارم؟

 'use strict';
        let tabID = window.location.hash.replace("#", "");
        let tabs = document.querySelectorAll(".nav-tabs a");
        tabs.forEach(function(element){
            element.classList.remove("active");
        });
        window[tabID].classList.add("active");

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

لطفا بفرمایید چه خطایی میگیرید .

چیزی که از این کد به دست میاد احتمالا مشکل اینه که

window[tabID]

null هست و در نتیجه classList وجود نداره .

این مورد رو بررسی کنید اگر حل نشد متن اروری که میگیرید رو بفرستید .

علیرضا ایمانی ۲۰ اردیبهشت ۱۴۰۲، ۰۶:۲۷

سلام مجدد. دقیقا چون کلس لیست وجود نداره ، ارور میده

مگه منظور از اون خط کد این نیست که ما میخوایم کلاس اکتیو اضافه کنیم ؟

چرا ارور میده ؟

درضمن حذف کردم اوکی شد.

فریده سهولی ۲۱ اردیبهشت ۱۴۰۲، ۰۷:۲۶

ببینید classList یک property هست که روی DomElement‌ها وجود داره .

اگر

window[tabID]

null باشه دیگه element وجود نداره که بخواد classList رو بگیره در نتیجه ارور میده بهتون

موفق باشید .

علیرضا ایمانی ۲۱ اردیبهشت ۱۴۰۲، ۰۸:۲۱

پس چرا در دقیقه 11:36 ، استاد نوشتن و اروری داده نشد؟

فریده سهولی ۲۱ اردیبهشت ۱۴۰۲، ۰۸:۲۶