مسج عنصر[attribute=شيء] vs element.class الأداء
-
13-09-2019 - |
سؤال
أنا أتساءل الطريقة التي في نهاية المطاف يجري أسرع طريق اختيار العناصر من خلال:
$('element[href=#my_link]');
أو:
$('element.my_class');
أنا لا أحب تكرار نفسي عندما أكتب رمز, لذلك أنا أفضل أن أكتب الطريقة الأولى بالنسبة للجزء الأكبر لأن ثم أنا يمكن إضافة معلومات مثل:
<a href="#delete_1">Delete</a>
$('a[href^=#delete]');
ثم تقسيمه حتى أن لدي كل المعلومات التي تحتاج وبمجرد النقر عليه, أو ما قد يكون الإجراء.أنا التضحية الأداء العام بسبب هذا ؟
(أعتقد أنني يمكن إعادة كتابتها كما class="حذف" href="#1")
المحلول
- اختيار عنصر من فئة الاحتياجات :453 ms
- اختيار عنصر من عناصر + احتياجات البحث 578 ms
سواء في فايرفوكس.
هذا الخروج العظيم صفحة ويب للحصول على مزيد من الاختبارات:
لا تنتمي إلى StackOverflow