خدمات jQuery

من موسوعة حسوب

توفر التوابع الموجودة في هذا القسم بعض عدة خدمات ووظائف متنوعة. يصعب حصرها في تصنيف أو قسم واحد.

‎jQuery.dequeue()‎

ينفَّذ هذا التابع الدالة التالية الموجودة في طابور الانتظار للعناصر المتطابقة.

‎jQuery.each()‎

هذه الدالة هي دالة تكرار عامة تستعمل لتكرار تنفيذ دالة بسلاسة تامة عبر الكائنات والمصفوفات. عدد مرات تكرار تنفيذ الدالة على المصفوفات والكائنات الشبيهة بالمصفوفات التي لها الخاصِّيَّة length (مثل الكائن الذي يحوي وسائط دالةٍ) تنحصر بالمجال من 0 إلى length-1، إذ length هو عدد العناصر. أمَّا عدد مرات تكرار الكائنات الأخرى تتعلق بالخصائص المسماة للكائن.

‎jQuery.fn.extend()‎

يدمج هذا التابع محتويات كائنٍ مع الكائن prototype في jQuery لتوفير نسخةٍ جديدةٍ من توابع jQuery.

‎jQuery.globalEval()‎

يُنفِّذ هذا التابع جزءًا من شيفرة JavaScript على الصعيد العام.

‎jQuery.grep()‎

يبحث هذا التابع عن عناصر مصفوفة تتطابق مع الدالة المرشِّحة المعطاة ثمَّ يعيد هذه العناصر بطريقة لا تتأثر فيها المصفوفة الأصليَّة.

‎jQuery.inArray()‎

يبحث هذا التابع عن قيمة محدَّدة ضمن مصفوفةٍ ثمَّ يعيد قيمة فهرس موضعها (أو القيمة ‎-1 إن لم يجدها).

‎jQuery.isArray()‎

يتحقَّق هذا التابع إن كان الوسيط الممرَّر إليه مصفوفةً أم لا.

‎jQuery.isEmptyObject()‎

يتحقَّق هذا التابع إن كان الكائن المُمرَّر إليه فارغًا (لا يحوي أيَّة خاصِّيَّة قابلة للإحصاء) أم لا.

‎jQuery.isFunction()‎

يتحقَّق هذا التابع إن كان الكائن الممرَّر إليه دالةَ ردِّ نداءٍ أم لا.

‎jQuery.isNumeric()‎

يتحقَّق هذا التابع إن كان الكائن الممرَّر إليه عددًا (Number) أم لا.

‎jQuery.isPlainObject()‎

يتحقَّق هذا التابع إن كان الكائن الممرَّر إليه كائنًا مجرَّدًا (أُنشئ باستعمال "{}" أو "new Object") أم لا.

‎jQuery.isWindow()‎

يتحقَّق هذا التابع إن كان الوسيط الممرَّر إليه هو الكائن window أم لا.

‎jQuery.isXMLDoc()‎

يتحقَّق هذا التابع إن كانت عقدة DOM المُمرَّر إليه ضمن مستند XML (أو هل هو مستند XML) أم لا.

‎jQuery.makeArray()‎

يحوِّل هذا التابع كائنًا شبيهًا بمصفوفة إلى مصفوفة JavaScript حقيقية.

‎jQuery.map()‎

يُمرِّر هذا التابع كلَّ عنصر من عناصر مصفوفة أو كائن إلى دالةٍ، ثمَّ ينشئ مصفوفةً جديدةً تحتوي على القيم المعادة.

‎jQuery.merge()‎

تدمج هذه الدالة محتوى مصفوفتين مع بعضهما بعضًا وتضع الناتج في المصفوفة الأولى.

‎jQuery.noop()‎

هذه الدالة هي دالةٌ فارغةٌ.

‎jQuery.now()‎

يعيد هذا التابع عددًا يمثِّل الوقت الحالي.

‎jQuery.parseHTML()‎

يفسِّر هذا التابع سلسلة نصية تحتوي على شيفرة HTML ثمَّ يعيد مصفوفة من عقد DOM.

‎jQuery.parseJSON()‎

يعيد مصفوفةً (Array) أو سلسلةً نصيةً (String) أو عددًا (Number) أو كائنًا (Object) أو قيمة منطقيَّة (Boolean).

jQuery‎.parseXML()‎

يفسِّر هذا التابع سلسلة نصية بصيغة XML إلى مستند XML.

‎jQuery.trim()‎

يزيل هذا التابع جميع المسافات البيضاء (whitespace) من بداية ونهاية السلسلة النصية المُمرَّرة إليه.

‎jQuery.type()‎

يعيد هذا التابع نوع JavaScript الداخلي للكائن المُمرَّر إليه.

‎jQuery.unique()‎

يرتِّب هذا التابع مصفوفةً من عناصر DOM، في مكانها، مع حذف العناصر المتكرِّرة. انتبه إلى أنَّ هذا التابع لا يصلح للعمل إلا مع المصفوفات التي تحوي عناصر DOM فقط.

‎jQuery.uniqueSort()‎

يرتِّب هذا التابع مصفوفةً من عناصر DOM، في مكانها، مع حذف العناصر المتكرِّرة. انتبه إلى أنَّ هذا التابع لا يصلح للعمل إلا مع المصفوفات التي تحوي عناصر DOM فقط.