انجمن های تخصصی  فلش خور
آموزش نحوه ایجاد آی دی یا Id در HTML - نسخه‌ی قابل چاپ

+- انجمن های تخصصی فلش خور (http://www.flashkhor.com/forum)
+-- انجمن: رایانه (http://www.flashkhor.com/forum/forumdisplay.php?fid=27)
+--- انجمن: آموزش رایانه و اینترنت (http://www.flashkhor.com/forum/forumdisplay.php?fid=60)
+--- موضوع: آموزش نحوه ایجاد آی دی یا Id در HTML (/showthread.php?tid=296913)



آموزش نحوه ایجاد آی دی یا Id در HTML - Mohlek - 13-05-2021

صفت آی دی یا Id در دسته ی صفات عمومی در HTML می باشد که ما با استفاده از این صفت میتوانیم یک شناسه یا آی دی منحصر بفرد را برای یک عنصر در HTML مشخص نماییم.

سوال : شاید این براتون سواله که اصلا این صفت به چه درد میخوره و یا اصلا تفاوت ID با Class در چیه؟ و اینکه اصلا چرا ما باید از کلاس و یا آی دی استفاده نماییم؟

پاسخ : اول اینکه این صفت همونطور که گفتم میتونه یک شناسه یا آی دی منحصر بفردی رو برای یک عنصر یا تگ در یک صفحه ی وب مشخص کند خب میتونیم از این شناسه در جاوااسکریپت یا CSS استفاده نماییم.

ادامه پاسخ » وقتی میگیم منحصر بفرد، یعنی مثلا من میخوام با استفاده از جاوااسکریپت وقتی بروی یک دکمه کلیک شد متن درون یک تگ تغییر کند، حال اگه چندین تگ از یک ID یکسان استفاده کرده باشند ، دیگه عملیات تغییر متن بروی همه ی تگ ها اعمال نخواهد شد چون چندین تگ از ID یکسان استفاده کرده اند، پس اینجاست که میگیم باید منحصربفرد باشه.

بطور کلی میشه گفت تفاوت های اصلی ID با Class موارد زیر می باشد :

در یک صفحه یک تگ فقط میتونه ۱ ( یک عدد ) آی دی یا ID داشته باشد. (مثال)
در یک صفحه یک تگ میتونه چندین ( بیش از ۲ ) کلاس داشته باشد. (مثال)
از ID ها نیز در CSS میشه استفاده کرد، یعنی میشه از یک ID درون چندین تگ استفاده کرد سپس با استفاده از CSS به اون تگ ها استایل داد. ( مثال )
بیشترین استفاده از ID ها در جاوااسکریپت می باشد، و اگه شما در جاوااسکریپت از یک ID درون چندین تگ استفاده کرده باشید، عملیات فقط بروی اولین تگ اعمال میشه و بروی بقیه هیچ تاثیری ندارد. ( مثال )
معمولا به مواردی که در یک صفحه ی وب میتونن خاص باشند ( مثله: هدر،سایدبار،فوتر و.. ) ID میدن و سپس در CSS یا جاوااسکریپت برای این ID ها استایل / عملیات تعریف میکنند.
یک تگ بصورت همزمان هم میتونه Class و هم میتونه ID داشته باشد. (مثال)
نام یک ID نباید با عدد شروع شود.
نام یک Class نباید با عدد شروع شود.
نام یک ID باید حداقل حاوی یک کاراکتر باشد.
نباید هیچ فاصله ای در بین کاراکترهای نام یک ID قرار داشته باشد.
نباید هیچ فاصله ای قبل و بعد از نام ID وجود داشته باشد.
در HTML نام ID ها به حروف بزرگ و کوچک حساس می باشند.


نحوه ایجاد ID در تگ های HTML
ما در هر یک از تگ های HTML مانند ( تگ های پاراگراف یا تیترها یا تگ لینک و.. ) میتوانیم به راحتی از صفت آی دی یا ID استفاده نماییم.
کد:
<body>

<p id="flashkhor">
flashkhor.com
</p>

</body>