آموزش ویژگی parentRule در CSSOM جاوااسکریپت

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

آموزش ویژگی parentRule در CSSOM جاوااسکریپت

Free-Learn

ویژگی parentRule در CSSOM جاوااسکریپت

با استفاده از ویژگی parentRule میتونیم دستورات CSS موجود در تگ Style ( اون تگ Style که داخل تگ Head قرار میگیره ) رو بدست آوریم.

مثلا اگه دستورات CSS زیر در نظر داشته باشیم :

چیزی که ویژگی parentRule به خروجی میده میشه :

مقدار برگشتی برگشت یک شئ از دستورات CSS

Free-Learn

مثال از این ویژگی

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

مثال شماره ۱ : دریافت فقط خوده دستورات CSS ( یعنی خوده ویژگی ها منظورمه ) از تگ Style موجود در صفحه ( بدون استفاده از ویژگی parentRule )

امتحان کنید

مثال شماره ۲ : دریافت دستورات CSS بهمراه انتخابگر ( یعنی بطور کامل بلوک دستورات رو برمیگردونه ) ( استفاده از ویژگی parentRule )

امتحان کنید

مثال شماره ۳ : دریافت از StyleSheet شماره ۲ و قانون ( یا دستور ) CSS شماره ۲

امتحان کنید

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

اینو که دیگه میدونید شماره گذاری عناصر در همه ی زبان های برنامه نویسی بر اساس ایندکس یا شماره جایگاه هست، یعنی اینو دیگه همه میدونن خخخ

پس وقتی میگیم شماره جایگاه یک عنصر یعنی از بالا ( ابتدای صفحه ) دیگه حساب میکنیم، ببینیم اون عنصر در جایگاه چندم قراره داره، و شماره جایگاه یا ایندکس یا Index هم همیشه از ۰ شروع میشه

در نتیجه در مثال بالا من گفتم styleSheets[1] یعنی چی!؟ یعنی دومین تگ Style موجود در صفحه، اگه گفتید اولین تگ Style شماره ایندکسش چند میشه؟! خب معلومه دیگه میشه ۰ ، سومین تگ Style شماره ایندکسش میشه ۲ و چهارمی میشه ۳ و همینجور تا هرچقدر که تگ Style داشته باشیم

بعد دوباره گفتم rules[1] ، این rules که میدونی دیگه در لغت یعنی قوانین ( قانون / دستور ) منظورش همون دستورات CSS هست، پس دستور اولی میشه rules[0] و دومی میشه rules[1] و سومی rules[2] و تاهرچقدر دستور CSS باشه.

پس در نهایت داریم میگیم انتخاب کن styleSheets[1] ( یعنی دومین تگ Style موجود در صفحه ) و rules[1] ( یعنی دومین دستور CSS موجود در تگ Style )

Free-Learn

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

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

نام ویژگی Chrome Firefox Opera Safari IE
parentRule بله بله بله بله بله

Free-Learn

شکل نوشتاری

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


Free-Learn

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

  • این ویژگی میتونه دستورات CSS موجود در تگ Style موجود در صفحه رو برگردونه.
  • ولی ویژگی cssText میتونه فقط دستورات CSS موجود در صفت Style رو برگردونه.

Free-Learn

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