دریافت attributeهای یک المان در جاوااسکریپت
در این نوشته به شما روش دریافت ویژگیهای یک المان را با کمک javascript آموزش میدهیم.
دریافت attributeهای یک المان در جاوااسکریپت
برای دریافت خصیصهای مثل data-option-index از کد زیر استفاده کنید:
<a onclick={(e)=>console.log(e.target.getAttribute("data-option-index"))}></a>
در کد بالا به جای e میتوانید به المان مورد نظر خود مقدار class یا id بدهید و در نهایت با کمک getElementById یا getElementsByClassName این قابلیت را استفاده کنید.
اگر آموزشهای بیشتری در ارتباط با جاوااسکریپت لازم دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]



















تو مرورگرهای قدیمی هم ساپورت میشه یا نیاز به پلیفیل داره؟
سلام، این روش در اکثر مرورگرهای مدرن به خوبی کار میکند و معمولاً نیازی به پلیفیل ندارد.
میشه از این متد توی رویدادهایی غیر از onclick هم استفاده کرد؟
بله، این متد در رویدادهای دیگری مانند onmouseover یا onfocus نیز قابل استفاده است.
برای custom attributeها همیشه باید با data- شروع بشن؟
سلام! خیر، الزامی نیست که custom attributeها همیشه با data- شروع شوند، اما استفاده از پیشوند data- برای attributeهای سفارشی یک قرارداد استاندارد است که خوانایی و نگهداری کد را بهبود میبخشد.
میشه همه attributeهای یه تگ رو یه جا گرفت؟
بله، میتوانید با استفاده از متد attributes تمام attributeهای یک تگ را به صورت یک لیست دریافت کنید.
این روش روی المانهایی که هنوز تو DOM لود نشدن هم جواب میده؟
سلام! خیر، این روش فقط روی المانهایی که در DOM لود شدهاند کار میکند. برای المانهایی که هنوز لود نشدهاند، باید ابتدا آنها را به DOM اضافه کنید.