• الرئيسية
  • تعرف علي
  • اتفاقية النشر
  • اتصال
  • خدمات
  • تابع خلاصات المدونة

« مدونة جديدة ، بأفكار بسيطة
توجيهات عامة لاستعمالات أفضل للخطوط »
2

قواعد selector على منصة jQuery

يناير
20

بسم الله الرحمن الرحيم ، طبعا وبلا مقدمات ، العنوان يظهر صلب الموضوع ، حيث سأبين طرق التعامل مع selector ( في ترجمة فرنسية selecteur ) للغة الجافا سكربت على منصة jQuery ، حتى نعلم أصول التعامل معها ، وتكون لنا مرجعا في أي وقت ، ومع العلم بأن منصة jQuery متوافقة مع جميع إصدارات css ، حتى الجديدة منها ، فهي تقبل وبكل تأكيد قواعد كتابة جميع selector الخاصة بلغة css والتي عملنا لها تأصيلات من قبل هنا ،

كتابة selector على jQuery

توجد طريقتان وهي مبينة في السطرين التاليين :

$(selector)
jQuery(selector)

وهكذا اختار أي selector ه داخل صفحة الويب الخاصة بي ، مثال :

$("p").html("content");
jQuery("p a").mouseover();
$("div.class").fadeOut();
$("form#id").fadeIn();


طبعا حتى لا يكون هناك نوع من التكرار ، فجميع الـ selector التي بينتها في مقال css فيمكنني استعمالها هنا ، امثلة :

a[href^=http://]
input[type=text]
div[title^=example]
a[href$=.pdf]
a[href*=fez-soft.net]

وهكذا ،،، يمكنني أن أ ضيف بعض selector التي يمكنك استعمالها في المكتبة الغير مذكورة في مقال css :

    li:has(a)

    يتم تحديد كل قائمة li بداخلها رابط a ،بحيث يكون المحدد هو Li و ليس a ،وهنا ملاحظة ، فهذا الأمر هو بعكس الأمر التالي : li a ، حيث يتم تحديد كل a داخل li، لذا فالفرق بين الأمرين واضح

  • :animated

    حيث يتم تحديد العناصر المتحركة بالحدث animate()

  • :button

    تجمع لي جميع عناصر الـ input التالية : ( input[type=submit] , input[type=reset] , input[type=button] , button )

  • :checkbox

    و التي عوضت (input[type=checkbox])

  • :contains(fez-soft)

    كل عنصر يحتوي على كلمة fez-soft

  • :disabled
    :enabled

    يتم تحديد العناصر المفعلة أو الغير مفعلة

  • :file

    و التي عوضت الأمر التالي : (input[type=file])

  • :header

    تحديد كل العناوين من h1 إلى h6

  • :hidden

    تحديد كل العناصر المخفية

  • :image

    عوضت التالي : (input[type=image])

  • :input

    لكل انواع input

  • :not(filter)

    لاختيار العكس ، مثلا لاختيار كل العناصر في input ، باستثناء checkbox يمكنني كتابة :

    input:not(:checkbox)

    نستعملها في تصفية selector و ليس في البحث عنه ، مثال خاطئ :

    :not(p:hidden)

    لأنني حاولت البحث عن عنصر p و ليس تصفيته ، و هنا الكتابة الصحيحة له :

    div p:not(:hidden)

    حيث قمت بتصفية hidden فقط

  • :password 
    :radio
    :reset 
    :submit
    :text

    عوضت على التوالي :

    (input[type=radio])
    input[type=reset] , button[type=reset])
    input[type=submit] , button[type=submit]
    input[type=text]
  • كذلك :

  • :selected // لتحديد العناصر التي تم اختيارها في قائمة select
    :visible  // العناصر الغير مخفية

لا انسى ان أنبه انه يمكنني أن اجمع بين اكثر من selector في سطر واحد مع احترام القواعد ، مثال :

:checkbox:checked:enabled

حيث تم تحديد عناصر checkbox المختاره و المفعلة ،

أخيرا ، لم كل هذا ؟؟ و لم كل هذه الاختيارات ، وفي ماذا سأحتاجها ؟؟ ببساطة أخي ، لتطبق عليك حدث معين لتلبية غرضك أو فكرتك في تطبيقك

آمل أن تكون قد استفدت مما قدمته اليوم ، و اعتذر عن قلة الكتابة في الآونة الأخيرة لظروف و السلام عليكم ورحمة الله

انشر هذا المقال
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Live
  • MySpace
  • TwitThis
  • Yahoo! Buzz
  • FriendFeed
  • LinkedIn
  • Ping.fm
  • StumbleUpon

هذه التدوينة نُشرت في الأربعاء, 20 يناير, 2010 عند 1:00 م و مصنفة تحت تصنيف JavaScript. يمكنك متابعة أي تعليقات عبر رابط RSS 2.0. يمكنك ترك تعليق, أو تعقيب من مدونتك.
الوسوم :jquery, selector, قواعد

    لتكون على علم بآخر المواضيع و المقالات المضافة في fez-soft blog يمكنك الاشترك في :
  • خلاصات المقالات
  • خلاصات التعليقات
  • متابعة الكاتب على twitter
  • القائمة البريدية : بمجرد أن تضع بريدك الالكتروني و تشترك ، سنصلك قائمة بآخر المواضيع المضافة في المدونة تلقائيا إلى بريدك الالكتروني .
متابعة معلومات عن المقال
« مدونة جديدة ، بأفكار بسيطة
توجيهات عامة لاستعمالات أفضل للخطوط »

2 من التعليقات لـ “قواعد selector على منصة jQuery”

  1. Tweets that mention قواعد selector على منصة jQuery « Fez-Soft Blog -- Topsy.com قال:
    20 يناير 2010 عند 5:14 م

    [...] This post was mentioned on Twitter by Simohammed Chater, Abdelhadi Touil. Abdelhadi Touil said: قواعد selector على منصة jQuery http://bit.ly/6bLnXk [...]

  2. محمود كمال قال:
    21 يناير 2010 عند 8:55 ص

    موضوع جميل ومفيد

    ردرد

إكتب تعليقك

اضغط هنا لإلغاء الرد.

إذا أردت أن تظهر صورة بجانب اسمك في التعليق ، شارك في خدمة Gravatar .

  • Donate

    إذا أعجبتك المدونة و رأيت أنك قد استفدت منها و تريد أن تدعمني ، يمكنك أن تشتري لي أحد الكتب التي أحتاج قراءتها ، من Amazon .
  • تصنيفات

    • css , xhtml
    • JavaScript
    • Photoshop, Flash, illustrator
    • PHP
    • تطوير
    • عام
  • مواقعي

    • SetCode
    • Fez-Soft Portfolio
    • مدونة محمد شاطر
  • الأرشيف

    • يوليو 2010
    • يونيو 2010
    • أبريل 2010
    • فبراير 2010
    • يناير 2010
    • ديسمبر 2009
    • نوفمبر 2009
    • أكتوبر 2009
    • سبتمبر 2009
    • أغسطس 2009
    • يوليو 2009
    • يونيو 2009
    • مايو 2009
  • كلمات مفتاحية

    alert Application Assembler confirm css div html html4 html5 javascript jquery media opacity PHP prompt screen Top xhtml أفكار إخفاء إظهار استدعاء تأثير ترقيع تسريع تصميم تطبيق تفصيل تنسيق توافق توزيع ثلاثي أبعاد حقوق روابط زجاجي صفحات عميل فكرة قائمة قالب قواعد متفرعة مشاريع مصمم مطور
  • روابط

    • مدونة يزيد

© Fez-Soft Blog

    All right reserved , Theme By Fez-Soft , RSS posts , RSS comments .
  • تعرف علي
  • اتفاقية النشر
  • خدمات
  • اتصال
  • الرئيسية
عن Fez-Soft
mohammed chater مرحبا ، اسمي محمد شاطر ، Mohammed chater , أعرف تحت مسمى Fez-Soft, طالب و مصمم و مطور تطبيقات ، من فاس المغرب . . يمكنك أن تتعرف علي اكثر من هنا ، أو متابعة حسابي على twitter ، ستجد في هذه المدونة دروسا تطويرية للمستوى المتقدم في تصميم الويب ، و البرمجة بالـ JavaScript , يمكنك متابعتها من خلال الخلاصات ، كما يمكنك أن تراسلني من هنا ، لو دعت الضرورة لذلك ، آمل ان يكون وقتك في المدونة لك ، لا عليك .
الأكثر زيارة
  • فضلا .. لا تستعمل Framework css
  • الخطوط العربية : قواعد ، أفكار و حيل
  • SetCode خدمة جديدة تطل على عالم المطورين
  • ترقيعات css ، الجمل الشرطية ، بالتفصيل الممل
  • قائمة أفقية ، مع تحديد title بـ jQuery بطريقة فريدة
  • تطبيقات hover على عناصر text و ليس صور
آخر التعليقات
  • كمال  : السلام عليكم استفسار بسيط واعتقد انه مهم ومفيد ن...
  • صلاح الإمام  : جزاك الله كل خير ع الطرح الرائع...
  • مفيد  : رائع منذ فترة و انا ابحث عن هذه المعلومات...
  • عبدالله  : شكرا لك على جملة النصائح...
  • ندى  : شكراً لك .. ولكن مشاكل الترميز توتر الشخص !...