آموزش متد item در CSSOM جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد item در CSSOM جاوااسکریپت با من همراه باشید.

متد item در CSSOM جاوااسکریپت

 

Free-Learn

متد item در CSSOM جاوااسکریپت

با استفاده از متد ()item میتونیم نام ویژگی های CSS موجود در صفت Style رو بر اساس شماره جایگاه یا ایندکس یا Index بدست آوریم، بفرض مثال اگه دستورات زیر رو داشته باشیم :

متد ()item چیزی که برگشت میده، نام ویژگی هست ، پس یعنی مقدار برگشتی میشه text-align

شماره ایندکس یا شماره جایگاه یا Index هم که دیگه میدونید همیشه از ۰ شروع میشه تا به تعداد ویژگی هایی که وجود دارد، پس یعنی ایندکس اولین ویژگی میشه ۰ دومی میشه ۱ سومی میشه ۲ و… تا هر چقدر دیگه ویژگی باشه.

مقدار برگشتی برگشت نام ویژگی CSS

Free-Learn

مثال از این متد

در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : بدست آوردن نام دومین ویژگی ( شماره ایندکس اولین ویژگی میشه ۰ و دومین ویژگی میشه ۱ )

امتحان کنید

مثال شماره ۲ : بدست آوردن سومین نام ویژگی از دستورات CSS موجود در تگ Style ( در مثال بالا از صفت Style بود ولی این مثال از تگ Style موجود در تگ head صفحه هست )

امتحان کنید

توضیح مثال بالا :

اون styleSheets[0] یعنی اولین تگ Style موجود در صفحه، و rules[0] یعنی اولین بلوک دستورات ( یا اولین انتخابگری که براش دستور CSS نوشته شده ) ، در نهایت اون item(2) هم که دیگه مشخصه، یعنی نام سومین ویژگی CSS

 

مثال شماره ۳ : بدست آوردن نام تمامی ویژگی های موجود در صفت Style

امتحان کنید

توضیح مثال بالا :

خب در مثال بالا ما اومدیم کاری کنیم که با استفاده از حلقه For نام تمامی ویژگی های موجود در صفت Style رو بدست آوریم. ( آموزش حلقه For در جاوااسکریپت رو حتما مشاهده نمایید )

در خط ۴ که متغیرهامون رو تعریف کردیم، و در خط ۵ متغیر result رو خالی کردیم ( یعنی اینکه خالی از مقدار باشه چون در ادامه میخوایم مقدار بریزیم داخلش پس خالیش میکنیم که مطمعن باشیم چیزی از قبل داخلش نباشه )

در خط ۷ حلقه رو تعریف کردیم، اون MyTag.style.length یعنی تعداد عددی ویژگی های موجود رو بدست میاره، ( آموزش ویژگی length رو حتما مشاهده نمایید )

در نهایت در خط ۸ نتیجه خروجی رو داخل متغیر result ریختیم و در آخر در خط ۱۰ نتیجه رو در خروجی چاپ کردیم.

شاید سواله براتون که چرا در خط ۱۰ نتیجه به اینصورت innerHTML += result نوشته شده!؟ خب این =+ یک عملگر انتسابی هست و معنیش یعنی مقدار فعلی + مقدار جدید بشه.

یعنی اگه مثلا a += b رو داشته باشیم، معنیش یعنی a = a + b ( حتما آموزش عملگرهای انتسابی در جاوااسکریپت رو مشاهده نمایید )

 

مثال شماره ۴ : بدست آوردن نام تمامی ویژگی های موجود در تگ Style

امتحان کنید

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این متد در جاوااسکریپت پشتیبانی میکنند یا خیر.

نام متد Chrome Firefox Opera Safari IE
()item بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.

  • Index_Number = شماره ایندکس یا شماره جایگاه

Free-Learn

نکات و توضیحات

  • با استفاده از ویژگی cssText میتونیم ویژگی CSS + مقدارشو بدست آوریم.
  • با استفاده از ویژگی parentRule میتونیم خوده انتخابگر + دستورات CSS شو بدست آوریم.
  • با استفاده از ویژگی length میتونیم تعداد عددی ویژگی های موجود در یک تگ رو بدست آوریم.

Free-Learn

دریافت PDF یا پرینت این مطلب