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

كيفية تحديد الامتدادات باستخدام لون خلفية محدد في jQuery؟

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

How to Select Spans with a Specific Background Color in jQuery?

تحديد موقع العناصر بألوان خلفية محددة

عند التعامل مع مجموعة من الامتدادات داخل div، قد يكون الهدف هو عزل العناصر ذات لون خلفية معين. في حين أن محدد [attribute=value] قد يبدو بديهيًا، إلا أنه يثبت عدم فعاليته في استخراج العناصر بناءً على لون الخلفية، حيث تفتقر الامتدادات إلى سمة بهذا الاسم.

بدلاً من ذلك، فكر في محدد CSS $('div#) someDiv تمتد '). يؤدي هذا إلى تحديد كافة الامتدادات ضمن القسم المعين. لتحسين التحديد، يمكننا استخدام الدالة filter():

$('div#someDiv span').filter(function() {
    var match = 'rgb(0, 0, 0)'; // Match black background-color
    return ( $(this).css('background-color') == match );
});

يعزل هذا الكود الامتدادات بخلفية سوداء، مما يسمح بعمليات لاحقة، مثل تغيير لونها:

$('div#someDiv span').filter(function() {...}).css('background-color', 'green');
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3