قسمت 23
سلام استاد خسته نباشید
ببخشید من یه سوالی داشتم اونم اینه که در فصل9 قسمت 23 همون کدای شمارو به جای id از کلاس استفاده کردم ولی اجرا نمیشه دلیلش چیه؟؟؟
یعنی تو تگا به جای id کلاس گذاشتم و با getElementsByClassName فراخوانی کردم ولی اجرا نشد
پاسخ ها
محمد هاشمی
سلام سلامت باشید . از کد هاتون عکس بگیرید و ارسال کنید . در حالت عادی باید اجرا بشه
سمیه
با getElementById کدها اجرا میشه ولی با کلاس نمیشه
خودمم چندتا کد دیگه رو امتحان کردم باز اجرا نشد.ناگفته نماند که تو قسمت html آی دی ها رو به کلاس تغییر دادم:)
محمد هاشمی
سلام بله کد های شما مشکلی نداره . نکته ای که خودمم فراموش کرده بودم این بود که getElementsByClassName یک HTMLCollection برمیگردونه و مقادیر بازگشتیش read-only هست یعنی فقط میشه اونها رو خوند و نمیشه اون مقادیر رو تغییر داد . و یه نکته ای هم که هست اینه که این تابع چندین مقدار برمیگردونه یعنی اگه توی کد های html اتون چندین تگ با اسم اون کلاس داشته باشین همه رو برمیگرونه . بهتون پیشنهاد میکنم از querySelector استفاده کنید .