هل يمكن javaScript استرداد قيم خاصية CSS غير صالحة؟ ومع ذلك ، هل يمكن لـ JavaScript الوصول إلى قيم هذه الخصائص المخصصة إذا كانت غير صالحة أو لم يتم التعرف عليها من قبل المتصفح؟ عند مواجهة اسم خاصية غير صالحة ، مثل "-y-foo" ، يتخطى هذا الكائن عادةً الخاصية ويستمر مع خصائص صالحة أخرى. ومع ذلك ، في الممارسة العملية ، لا تدعم المتصفحات مثل Chrome و Firefox هذا السلوك. من خلال استخراج خصائص النمط من عنصر النمط المقابل ، يمكنك تحديد قيمة خاصية مخصصة واستردادها يدويًا ، حتى لو كانت غير صالحة. document.getElementSbyTagName ("style") [0] .innertext ؛ const propertyName = "-My-foo" ؛ const value = styletext.match (new regexp (`\\ b $ {propertyName}: \\ s*(.) \\ b` ،" i ") [1] ؛
يعتبر حلًا منخفض المستوى وقد لا يكون الطريقة الأكثر كفاءة أو مناسبة لجميع السيناريوهات.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3