التابع ‎‎jQuery.escapeSelector()‎‎ في jQuery

من موسوعة حسوب
< jQuery‏ | jQuery
مراجعة 14:16، 30 يونيو 2018 بواسطة جميل-بيلوني (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

jQuery.escapeSelector( selector )‎

القيم المعادة

يعيد محدِّدًا (selector).

الوصف

يهرِّب هذا التابع مجموعةً من المحارف التي تشبه اسم محدِّد في CSS.

jQuery.escapeSelector( selector )‎

أُضيف مع الإصدار: 3.0.

selector

سلسلة نصية تحتوي على اسم يماثل اسم محدِّد يراد تهريبه.

هذا التابع مفيد جدًا في الحالات التي يحتوي فيها اسم صنف أو مُعرِّف (ID) على محارف لها معنًى خاص في CSS مثل المحرف . أو المحرف :.

هذا التابع مشتق من التابع CSS.escape()‎ لمجموعة عمل CSS. الفارق الأساسي بينه وبين ‎$.escapeSelector()‎ هو أنَّ الأخير يمكن استعماله بثقة في جميع المتصفحات التي تدعم jQuery.

أمثلة

تهريب اسم مُعرِّف (ID) يحتوي على المحرف #:

$.escapeSelector( "#target" ); // "\#target"

تحديد جميع العناصر التي لها اسم الصنف ‎.box داخل العنصر <div>:

$( "div" ).find( "." + $.escapeSelector( ".box" ) );

مصادر