"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تعديل قيم CSS المحددة في أوراق الأنماط الخارجية باستخدام JavaScript؟

كيف يمكنني تعديل قيم CSS المحددة في أوراق الأنماط الخارجية باستخدام JavaScript؟

تم النشر بتاريخ 2024-11-09
تصفح:471

How Can I Modify CSS Values Defined in External Stylesheets Using JavaScript?

تعديل قيمة CSS باستخدام JavaScript

توفر JavaScript طريقة سهلة لتعيين قيم CSS المضمنة. ومع ذلك، يمكن أن تشكل هذه الطريقة تحديًا عند تعديل قيم CSS المحددة في أوراق الأنماط غير المضمنة.

استرداد قيم CSS من ورقة الأنماط

لاسترداد قيم CSS الموجودة غير مضمنة، تسمح JavaScript بالوصول إلى أوراق الأنماط من خلال document.styleSheets. تقوم هذه الوظيفة بإرجاع مصفوفة من كافة أوراق الأنماط الموجودة في المستند. لتحديد موقع ورقة الأنماط المحددة، استخدم خاصية document.styleSheets[styleIndex].href.

تعديل قواعد CSS لورقة الأنماط

بمجرد تحديد ورقة الأنماط المطلوبة، الخطوة التالية هو الحصول على مجموعة من قواعد CSS. يتم الوصول إلى هذه المصفوفة باستخدام خاصية القواعد لبرنامج Internet Explorer وcssRules لمعظم المتصفحات الأخرى. يمكن تمييز كل قاعدة من خلال خاصية النص المحدد الخاصة بها.

لتعديل قيمة CSS، قم بتعيين خاصية القيمة للقاعدة. سيبدو الكود المحدث مشابهًا لما يلي:

var cssRuleCode = document.all ? 'rules' : 'cssRules'; //account for IE and FF
var rule = document.styleSheets[styleIndex][cssRuleCode][ruleIndex];
var selector = rule.selectorText;  //maybe '#tId'
var value = rule.value;            //both selectorText and value are settable.

يسمح لك هذا الأسلوب بتغيير قيم CSS على مستوى العالم، وتحديث جميع العناصر بشكل فعال بالنمط المحدد.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3