تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ عماد چشم آذر
استفاده از ای دی و کلاس به جای نویگیشن کردن؟؟
همایون حل شده توسط همایون

سلام

درسته که باید حتما باید کار با تمام متدها و انواع نویگیشن کردن رو یاد بگیریم ولی در واقعیت هم برای رسیدن به المنت‌های مد نظر حتما باید نویگیت کرد؟ نمیشه داخل html روی المنت‌های مد نظر ای دی‌ها و کلاس‌های مناسب گذاشت و با استفاده از اونا به المنت مد نظر دسترسی ‍‍بیدا کرد؟ 

سلام. دونستن متد‌ها و DOM Navigation می‌تونه کارتون رو خیلی جاها راحت‌تر کنه. این کار رو هم می‌تونید انجام بدید و با استفاده از DOM Searching به Element‌ها دسترسی پیدا کنید(یا از طریق تعریف id و متغیر) ولی برای دسترسی به سایر Node‌ها مثلا text و comment‌ها به صورت مستقیم نمی‌تونید از DOM Searching استفاده کنید و باید از DOM Navigation استفاده کنید. مثلا برای دسترسی به متن‌های داخل یک element میتونید از innerText  یا textContent یا innerHTML استفاده کنید و با استفاده از سایر توابع بهش دسترسی داشته باشید و راه‌های دیگه ولی در بهضی موارد که Element‌ها به صورت تو در تو Indent‌های زیادی میخوره دسترسی بهش سخت میشه و اگر چندین textNode یا commentNode تو در تو داشته باشید به مشکل می‌خورید. اینطوری کدتون بهینه نیست و بهتره از DOM Navigation استفاده کنید سریع‌تر و راحت تره.

بهترین پاسخ
همایون ۲۱ مهر ۱۴۰۰، ۱۵:۳۲