تعلم Jquery في 120 دقيقة.pdf

  • Uploaded by: Abderhem Ghshh
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View تعلم Jquery في 120 دقيقة.pdf as PDF for free.

More details

  • Words: 8,109
  • Pages: 114
‫م‬ ‫تَضملَ َّػمل‪ّ٣‬‬

‫‪ jQuery‬م‬ ‫يفم‪021‬مدضؿملعملهمل م‬ ‫م‬ ‫م‬ ‫م‬ ‫م‬

‫ُعكؿمملرمدؿملِّّٓمصمملحل م‬

‫م‬

‫م‬ ‫م‬ ‫م‬

‫اإلػّٓاء م‬ ‫م‬ ‫م‬ ‫م‬

‫إظذمل‪ّ٧‬معَ‪ّ٤‬مؼَّٕذَُّّمحُ ٗؾؾملُؼملمملمع‪ّ٤‬مثُذملذملعملذمل‪ّ٦‬بِماظعملَػملنملِمم‪,‬م م‬ ‫‪..‬ممإظذمل‪ّ٧‬مواظّٓيٖمحظملصملؾملؼملمملماهللم‪ .‬م‬

‫‪2‬‬

‫اٌُعملِّّٓعهملم‪ :‬م‬ ‫ذكزملؿملٓمملًمومإشممصذلةمضّٕؼؾهملم‪ -‬مغ‪ّ٦‬سمملًمعممل م‪ -‬مطؽملوملُ مأسؿدلػمملمع‪ّ٤‬ماظؿعملؽملؿملٓمملتماظيت مالمؼؽملؾطمل‪ّ٨‬مٌشمل‪ِّّ٦‬رمتشملؾؿملعملمملتم‬ ‫اظذملم‪ Web‬مأنمؼسملؿملٓ‪ّٝ‬موضؿ‪ ّ٥‬ميفمتضملػملُّؼملؾملممل مو مأراػممل مع‪ّ٤‬ماِّع‪ّ٦‬رماظيتمتّٓرٓسميفماظغملػملّؿملمملت مع‪ّ٤‬مبمملبماظؿّٕٓفم‬ ‫اظضملػملؼمل‪ ّ٨‬م! م‪,‬مغضمل‪ ّ٣‬م‪ ..‬مإغٓؾملمملمظطملهملم‪ Java Script‬ماظيتمتلؿكّٓممظػملدلجمهملمع‪ّ٤‬مرّٕفماظضملؼملؿمل‪ّ٢‬م‪,‬مطؽملوملُم‬ ‫أض‪ّ٦‬لُ مظؽملظملل‪ّ٨‬م‪:‬م"مأغوملَ متُدلعِيملُ مظػملذملم‪ Web‬مبػملطملمملتٍ مسُػملؿملمملمومع‪ّ٤‬مرّٕفماًمملدمم‪ Server‬مصػملؼملمملذا متؽملصملُّٕم‬ ‫ظػمل‪ّ٦‬راءم؟م"م‪ .‬م‬ ‫بضملّٓمصذلةٍ مظؿمللوملمبمملظشملّ‪ّ٦‬ؼػملهمل مأبّٓتِ مظ‪ َّ٨‬ماِّؼٓمملمُ معمملمطؽملوملُ مجمملػالًمو مأتمملغ‪ّ٨‬مبمملِّخؾمملرٔ معَ‪ّ٤‬مملمأزوِّدِ مصؾّٓأتُم‬ ‫أدركمأػؼملؿملٓهملماظدلجمهملمع‪ّ٤‬مرّٕفماظضملؼملؿمل‪ّ٢‬مومأشؿملّٕٓمضؽملمملسيتمغمملدعمملًمبضملّٓمزؾمل‪ّ٦‬ر متعملؽملؿملٓهمل م‪AJAX‬ماظيتمصؿقوملم‬ ‫أعمملم معدلجم‪ّ٨‬ماظذملم‪ Web‬مح‪ّ٦‬لماظضملمململمآصمملضمملًمجّٓؼّٓةًمظإلبّٓاع مومبّٓأتُ مأس‪ّ٦‬دُ مومأطؿنملُ مبضمل‪ َّٚ‬مذؿملظملّٕاتم‬ ‫اظذمل م‪ Java Script‬مبطملؿملهمل متؽملظملؿملّٔ معممل مؼشملػملؾ‪ ّ٥‬ماظضملؼملالء مظغمل‪ ّ٤‬مو مبنيَ ماينئ مو ماينئ مطمملن مع‪ّ٦‬ضظمل‪ّ٨‬م‬ ‫اظلٖػمليب مع‪ ّ٤‬ماظذمل م‪ Java Script‬مؼشملظمل‪ ّ٦‬مسػمل‪ ّ٧‬ماظلٖشملّّ مِّغٖين مطؽملوملُ معسملشملّٕٖاً مظغملؿمملبهمل ماظغملـرل مع‪ّ٤‬م‬ ‫ذؿملظملّٕاتم‪ Java Script‬مظؿؽملظملؿملّٔمأع‪ّ٦‬رمبلؿملشملهملم– مبمملسؿعملمملدي م‪ -‬مومادؿؼملّٕٖ مايممللمػغملّٔامإشممأنم‬ ‫عَ‪ّٖ٤‬ماهللُمسػمل‪ّٖ٨‬ممبضملّٕصهملمصّٓؼعملهملمجّٓؼّٓةمصمؿملػملهملمجّٓ ًامازلؾملمملم‪jQuery‬ماظّٔيمؼػملظمل‪ّٜ‬م"جَ‪ّ٨‬مط‪ّ٦‬ؼّٕي"‪ .‬م‬ ‫جممملغؿملٖهمل مومعظملؿ‪ّ٦‬حهملماٌزملّٓر معغملؿ‪ّ٦‬بهملمبػملطملهملم‪ Java Script‬متلؼملّّم‬ ‫‪ jQuery‬م‪:‬معغملؿؾهملمجّٓؼّٓةم َّ‬ ‫ظ‪ َّ١‬مطؼملشمل‪ِّّ٦‬ر مٌ‪ّ٦‬اض‪ ّٝ‬ماظذمل م‪ Web‬مبمملظعملؿملمملم ممبممل مطمملن مؼؿشملػملّنمل مطؿمملبهمل معؽمملت ماِّدشملّٕ ماظدلجمؿملهمل مبفملدشملّٕم‬ ‫عضملّٓودة! مو مضّٓ مطؿؾؾملممل ماٌدلعيمل ماظغملؾرل م‪ John Resig‬ميف ماظؾّٓاؼهمل م(سمملم م‪ )2116‬مث‪ ّٖ٣‬مر‪ّٖ٦‬رػمملم‬ ‫صّٕؼ‪ّ٠‬مع‪ّ٤‬ماٌدلجمنيمبمملظؿضملمملونمعضمل‪ّ٥‬م وماهلّٓفمع‪ّ٤‬مطؿمملبؿؾملمملمتطملؿملرلماظشملّٕؼعملهملماظيتمؼغملؿنملمبؾملمملماٌدلجم‪ّ٦‬نم‬ ‫ذؿملظملّٕاتماظذملم‪Java script‬مسػمل‪ّ٧‬محّٓٓمض‪ّ٦‬لمعؾّٓسؾملممل‪ .‬م‬ ‫غمملظوملِ معغملؿؾهملم‪ jQuery‬مخاللمصذلةمضزملرلة مجّٓاً مذؾملّٕةًموادضملهملًمأطلؾؿؾملمملمثعملهملمع‪ّ٦‬اض‪ّٝ‬مأطدلماظرملّٕٓطمملتم‬ ‫يفماظضملمململمعـ‪ّ٢‬م‪Google‬موم‪Mozilla‬موم‪WordPress‬موم‪Drupal‬موم‪DELL‬موماظغملـرلم‬ ‫ع‪ ّ٤‬ماٌ‪ّ٦‬اض‪ ّٝ‬ماظغملُدلى ماظيت مطمملن مآخّٕػممل مع‪ّ٦‬ض‪ ّٝ‬ماظرملّٕطهمل ماظضملؼملالضهمل م‪ Microsoft‬ماظيت متؾؽملٓوملم‬

‫‪3‬‬

‫اٌغملؿؾهمل مو مضؼملٓؽملؿؾملممل مبرملغمل‪ ّ٢‬ماصذلاض‪ ّ٨‬مع‪ ّٝ‬معرملمملرؼ‪ ّٝ‬مظطملهمل ماظدلجمهمل م‪ ASP.NET 4‬ماظيت متُغملؿَنملم‬ ‫بمملدؿكّٓام مبؿملؽهمل م‪ Visual Studio 2010‬مو ماىّٓؼّٕ مبمملظّٔطّٕ مأنٖ مصغملّٕة مإغرملمملء معغملؿؾمملتم‬ ‫‪ Java Script‬مظؿمللومل مصغملّٕة مجّٓؼّٓة مصعملّٓ مزؾملّٕ مسّٓد مطؾرل مع‪ ّ٤‬ماٌغملؿؾمملت مضؾ‪ ّ٢‬مزؾمل‪ّ٦‬ر معغملؿؾهملم‬ ‫‪ jQuery‬مإظَّممل مأنٖ م‪ jQuery‬مطمملغومل ماِّطـّٕ منمملحمملً ميف معشملمملبعملهمل معضملمملؼرل ماظذمل م‪ Web 2‬مو ماِّدؾمل‪ّ٢‬م‬ ‫سػمل‪ ّ٧‬ماإلرالق م‪ ,‬مطؼملممل مطمملغومل معغملؿؾهمل م‪ jQuery‬ماٌغملؿؾهمل ماظ‪ّ٦‬حؿملّٓة ماظيت مضؼملؽملومل مأسػمل‪ ّ٧‬مغلؾهمل مع‪ّ٤‬م‬ ‫اظؿ‪ّ٦‬اص‪ ّ٠‬مع‪ ّٝ‬مصمؿمل‪ ّٝ‬ماٌؿزملظملقمملت ماظرملؾملرلة معـ‪ ّ٢‬م‪ IE6‬مصؼملممل مؼػملؿمل‪ ّ٥‬مو م‪ Firefox 2‬مصؼملممل مؼػملؿمل‪ ّ٥‬موم‬ ‫‪ Safari 3‬م مصؼملممل مؼػملؿمل‪ ّ٥‬مو م‪ Opera 9‬مصؼملممل مؼػملؿمل‪ ّ٥‬مو م‪ Google chrome‬مو مشرلػممل مع‪ّ٤‬م‬ ‫اٌؿزملظملقمملتموماظلؾنملماِّػ‪ّ٣‬ميفماغؿرملمملرماٌغملؿؾهملمومنمملحؾملمملمػ‪ّ٦‬مصطملّٕمحفؼملؾملمملمإذمأغٓ‪ّ٥‬مالمؼؿفمملوزماظذملم‪21‬م‬ ‫طؿملػمل‪ّ٦‬بمملؼؿ ًمملمصعمل‪ّٛ‬م!م م‬ ‫حلؽملمملً م‪ ..‬مطؼملممل مؼَضملُِّٓ مسؽمل‪ّ٦‬ان مػّٔا ماظغملؿمملب مدؽملقمملول متضملػملُّ‪ ّ٣‬مػّٔه ماٌغملؿؾهمل معضملمملً مو مإتعملمملغؾملممل مخالل مدمملسؿنيم‬ ‫صعمل‪ !ّٛ‬مو ماظغملالم مػؽملممل مع‪ّ٦‬ج‪ ّ٥‬مٌ‪ ّ٤‬مؼضملّٕف ‪ HTML‬مو م‪ CSS‬مو مضػملؿملالً مع‪ ّ٤‬مظطملهمل م‪Java script‬م‬ ‫اظؿعملػملؿملّٓؼهملمحؿملىملمأنٖ ماحملؿ‪ّ٦‬ىميفمػّٔاماظغملؿمملب م–مبكملذنماهللم‪-‬مظؿملّٗمع‪ّ٤‬مذاكماظّٔيمطـرلاًمعمملمغضملمملغ‪ّ٨‬م‬ ‫عؽمل‪ ّ٥‬ميفمطؿنملماٌضملػمل‪ّ٦‬عمملتؿملهمل مومخمملصٓ ًهمل معمملمؼؿقّٓثمس‪ّ٤‬مظطملمملتماظدلجمهملمعؽملؾملمملم‪ ,‬مإذمنّٓماٌقملظ‪ّٟ‬مؼظملفُِّّٕ ميفم‬ ‫وج‪ّ٥‬ماظعملمملرئمسرملّٕاتماِّدشملّٕماظدلجمؿملهملمشرلماٌظملؾمل‪ّ٦‬عهملمث‪ّ٣‬مؼؽملؿعمل‪ّ٢‬مإشممصعملّٕةمأخّٕىمضؾ‪ّ٢‬مإزاظهملمذصملمملؼمملػمملم‬ ‫س‪ّ٤‬موج‪ّ٥‬ماالظؿؾمملسم‪,‬مومػ‪ّ٦‬م–مإنمذمملءماهللم‪-‬مظؿملّٗمع‪ّ٤‬ماظغملؿنملماظيتمالمتعمل‪ّ٦‬لمأيمذ‪ّ٨‬ء مسّٓاماظضملؽملمملوؼ‪ّ٤‬م‬ ‫ومل مضّٓرمادؿشملمملسيت مجضمل‪ّ٢‬ماحملؿ‪ّ٦‬ىميفمػّٔاماظغملؿمملبم‬ ‫عؿضملػملخملػملهملًمبضملػمل‪ ّ٢‬ماالخؿزملمملرماظ‪ّ٦‬اػؿملهملم‪,‬مومإغٓؼملمملمحمملوظ ُ‬ ‫ؼعمل‪ّ٦‬لمعمملمرمنملمض‪ّ٦‬ظ‪ّ٥‬مصعمل‪ّٛ‬موماجؿؾملّٓتُمط‪ّ٨‬متغمل‪ّ٦‬نماٌضملػمل‪ّ٦‬عهملمصؿمل‪ّ٥‬معغملـظملهملًمومبلؿملشملهملًمومواضقهملًمبكملذنماهللم‪,‬م‬ ‫خؿمملعمملًمأدفملل ماهللمسّٖٓ مومج‪ ّ٢‬مأن مرمضمل‪ّ٢‬مسؼملػمل‪ّ٨‬مػّٔامخمملظزملمملًمظ‪ّ٦‬جؾمل‪ّ٥‬مومأنمؼغملؿؾ‪ّ٥‬مع‪ّ٤‬ماظضملػمل‪ّ٣‬ماظّٔيمؼؽملؿظمل‪ّٝ‬م‬ ‫ب‪ّ٥‬م‪,‬مطؼملمملمأدس‪ّ٦‬همج‪ ّٖ٢‬مجالظ‪ّ٥‬مأن متـؾوملماظؿفّٕبهمل مظعملمملرئ مػّٔاماظغملؿمملبمأنٖ مسؽمل‪ّ٦‬اغ‪ ّ٥‬مظؿملّٗمسؽمل‪ّ٦‬اغمملًمومملرؼمملًموم‬ ‫الموسّٓ ًامطمملذب ًمملممتّٕٗمب‪ّ٥‬مرؼمملحماظزملٖؿمل‪ّٟ‬مدونمغؿمملئيملمعػملؼمل‪ّ٦‬دهملم‪ .‬م‬ ‫م‬ ‫عُكؿمملرمدؿملِّّٓمصمملحل م‬

‫‪4‬‬

‫م‬ ‫م‬ ‫م‬ ‫م‬ ‫م‬

‫م‬ ‫ع‪ّ٤‬ماظّٓضؿملعملهملم‪1‬مإشمماظّٓضؿملعملهملم‪8‬م‪ :‬م‬

‫أدمملدؿملٖمملتم‪jQuery‬‬

‫‪5‬‬

‫م‬

‫تـؾؿملوملم‪jQuery‬مومتسملؼملؿملؽملؾملمملميفمصظملقؿ‪ّ١‬م‪ :‬م‬ ‫ضؾ‪ّ٢‬مأنمتؾّٓأ معضمل‪ّ٨‬ميفماظ‪ّ٦‬ظ‪ّ٦‬جمإشممسمململماٌغملؿؾهمل م‪ jQuery‬مسدلمدضمملئ‪ ّ٠‬مػّٔاماظغملؿمملبمرمنملمأنم‬ ‫تعمل‪ّ٦‬م مبؿقؼملؿملػملؾملممل مأوالً مع‪ ّ٤‬مخالل ماظّٓخ‪ّ٦‬ل مإشم مع‪ّ٦‬ضضملؾملممل ماظّٕزل‪ ّ٨‬م‪ www.jquery.com‬مو ماظؽملعملّٕم‬ ‫سػمل‪ّ٧‬مزرمم‪Download‬ماظ‪ّ٦‬اضّّميفماظزملٗ‪ّ٦‬رةم‪ :‬م‬ ‫بضملّٓمهؼملؿمل‪ّ٢‬ماٌغملؿؾهملمبرملغمل‪ّ٢‬مصقؿملّّم‬ ‫ؼظملذلض مأن مؼغمل‪ّ٦‬ن محب‪ّ٦‬زت‪ ّ١‬معػمل‪ّٟ‬م‬ ‫بمملالد‪ ّ٣‬م‪ jquery.js‬مو مػ‪ّ٨‬م‬ ‫اظؽمللكهمل ماظغملمملعػملهمل مع‪ ّ٤‬ماٌغملؿؾهمل موم‬ ‫عػمل‪ّٟ‬‬

‫مآخّٕ‬

‫مػ‪ّ٦‬‬

‫ماٌػمل‪ّٟ‬م‬

‫‪ jquery-min.js‬مو مػ‪ّ٨‬م‬ ‫غلكهمل مخظملؿملظملهمل مع‪ ّ٤‬ماٌغملؿؾهمل ممتؿػمل‪ّ١‬م‬ ‫طمملع‪ ّ٢‬معؿملّٖات ماظؽمللكهمل ماظغملمملعػملهمل مع‪ّٝ‬م‬ ‫اخؿالفمبلؿمل‪ّٛ‬ميفمايف‪ّ٣‬مإذمأنٖ ماظؽمللكهملماًظملؿملظملهملمذاتمحف‪ّ٣‬مأض‪ ّ٢‬م‪,‬مض‪ّ٣‬مبؽمللّْمأحّٓ ماٌػملظملني مإشمم‬ ‫اجملػملّٓماظّٔيمزمؿ‪ّ٦‬يمعرملّٕوعماظذملم‪ Web‬ماًمملصمب‪ّ١‬مومأض‪ّٟ‬ماظؿضملػملؿملؼملهملماظؿمملظؿملهملمإشم مرأس ماظزملظملقمملتم‬ ‫‪ّ٨‬م>‪‪”‪<script src=”jQuery.js” type=”text/javascript‬‬ ‫>‪
‫و ماظؿضملػملؿملؼملهمل ماظلمملبعملهمل مػ‪ ّ٨‬متضملػملؿملؼملهمل مبلؿملشملهمل م‪ -‬مطؼملممل متضملػمل‪ ّ٣‬م‪ -‬متعمل‪ّ٦‬م مبؿسملؼملني معػمل‪ ّٟ‬م‪java script‬م‬ ‫عُضملؿملٖ‪ ّ٤‬ميف مصظملقؿ‪ ّ١‬مظؿلؿكّٓم مإعغملمملغؿملٓمملت‪ ّ٥‬مو موزمملئظمل‪ ّ٥‬مالحعملمملً م‪ ,‬مؼؿ‪ ّٗ٣‬مهّٓؼّٓ مػّٔا ماٌػمل‪ ّٟ‬مسدل ماظ‪ّ٦‬اصظملهملم‬ ‫‪ src‬ماظيت مهؼمل‪ ّ٢‬مضؿملؼملهملً متضملؾِّّٕ مس‪ ّ٤‬معلمملر مػّٔا ماٌػمل‪ ّٟ‬مبرملغمل‪ ّ٢‬معشملػمل‪ ّ٠‬مأو مبرملغمل‪ ّ٢‬مغليبٓ مو ميف ماظلٓشملّٕم‬ ‫اظلٓمملب‪ ّ٠‬مصكملن ماظعملؿملؼملهمل م‪ jQuery.js‬متضملين معلمملراً مغلؾؿملمملً مؼرملرل مإشم ماٌػمل‪ ّٟ‬مذو ماالد‪ّ٣‬م‬

‫‪6‬‬

‫‪ jQuery.js‬ماٌ‪ّ٦‬ج‪ّ٦‬د ميف مغظملّٗ ماجملػملّٓ ماظّٔي مزمؿ‪ّ٦‬ي معلؿؽملّٓ ماظذمل م‪ Web‬ماًمملص مبؽملممل م‪ ,‬موم‬ ‫ػغملّٔا مغغمل‪ّ٦‬نمضّٓمنقؽملمملميفمتسملؼملنيماٌغملؿؾهملمضؼمل‪ّ٤‬ماظزملظملقهملمومبمملظؿمملظ‪ّ٨‬مأصؾقؽملممل مجمملػّٖؼ‪ ّ٤‬مظػملؾّٓءميفم‬ ‫ضّٕاءةماظّٓضمملئ‪ّ٠‬ماظؿمملظؿملهمل‪ .‬م‬

‫أدمملدؿملمملتم‪jQuery‬م‪ :‬م‬ ‫تؿغمل‪ّ٦‬نمعغملؿؾهملم‪jQuery‬مبرملغمل‪ّ٢‬مرئؿملل‪ّ٨‬مع‪ّ٤‬ممخلهملمأضلمملممػ‪ّ٨‬م‪ :‬م‬ ‫‪-0‬ماٌُقَِّّٓداتم‪.Selectors‬م‪-2‬ماظّٖٓوالم‪.Functions‬م‪-3‬ماِّحّٓاثم‪ .Events‬م‬ ‫‪-4‬مايّٕطمملتم‪Animations‬م‪.‬م‪-5‬ماإلضمملصمملتم‪Plugins‬م‪.‬م م‬ ‫ومطؼملمملمضػملوملُ ميفماٌعملِّّٓعهملمصكملنٖ مػّٔهماٌغملؿؾهملمتلضمل‪ّ٧‬مظؿؾلؿمل‪ّٛ‬ماِّع‪ّ٦‬رمسؽملّٓمايّٓؼىملمس‪ّ٤‬مطؿمملبهملمذؿملظملّٕةم‬ ‫‪Java Script‬مٌؽملّّمتشملؾؿملعمل‪ّ١‬معّٖؼّٓاًمع‪ّ٤‬ماظؿظملمملسػملؿملهملمإذمأنٖماٌغملؿؾهملم‪jQuery‬متعمل‪ّ٦‬ممبؿطملػملؿمل‪ّٟ‬م‬ ‫جمؼمل‪ّ٦‬سهملمطؾرلةمع‪ّ٤‬ماِّدشملّٕماظدلجمؿملهملمضؼمل‪ّ٤‬متمملب‪ّٝ‬مبلؿمل‪ّٛ‬مجّٓاًممممملمؼلؼملّّمظ‪ّ١‬مطؼملشمل‪ّ٦‬رمظؿشملؾؿملعملمملتماظذملم‬ ‫‪Web‬مبمملظذلطؿملّٖمسػمل‪ّ٧‬موزؿملظملهملماظؿشملؾؿمل‪ّ٠‬مصعمل‪ّٛ‬م‪ .‬م‬ ‫متؿؼملق‪ّ٦‬رماظظملغملّٕة ماظّٕئؿمللؿملهمل مٌغملؿؾهملم‪ jQuery‬مح‪ّ٦‬لمتشملؾؿمل‪ّ٠‬متضملّٓؼ‪ّ٢‬مأومحّٕطهملمأومداظهمل معممل مسػمل‪ّ٧‬مضل‪ّ٣‬م‬ ‫حمّٓدمع‪ّ٤‬مصظملقهملماظذملم‪ Web‬مسؽملّٓمتظملفرلمحّٓثمعضملنيم‪,‬مو مؼؿ‪ّ٣‬مهّٓؼّٓماظعملل‪ّ٣‬مإٌّادمإجّٕاءماظؿضملّٓؼ‪ّ٢‬م‬ ‫‪ ّ٢‬مع‪ّ٤‬مأضلمملمماٌغملؿؾهملم‬ ‫سػملؿمل‪ّ٥‬مبمملدؿكّٓام ماحملِّّٓدات م‪,‬مومبمملظشملؾ‪ّٝ‬مدؽملعمللِّ‪ّ٣‬ماظّٓضمملئ‪ّ٠‬ماظذملؼملؿؾعملؿملهملمٌؽملمملضرملهملمطُ دمل‬ ‫برملغمل‪ّ٢‬معظملزملٓ‪ّ٢‬مومواضّّمبكملذنماهلل‪ .‬م‬ ‫ومأغوملمؼمملمصّٓؼعمل‪ّ٨‬ماظّٔيمملمتؿسملّّمظ‪ّ١‬مصغملّٕةمسؼمل‪ّ٢‬ماٌغملؿؾهملماظّٕئؿمللؿملهملم(ؼُظملؿَّٕضُمأنٖمأصّٓضمملئ‪ّ٨‬مطُـذملُّٕميفم‬ ‫ػّٔه مإٌّحػملهمل) معممل مرأؼ‪ ّ١‬ميف معـمملل مسؼملػمل‪ ّ٨‬مؼ‪ّ٦‬ضّّ مأحّٓ متشملؾؿملعملمملت معغملؿؾهمل م‪ jQuery‬مسػمل‪ ّ٧‬مأرضم‬ ‫اظ‪ّ٦‬اض‪ّٝ‬م؟ م‬ ‫ادخ‪ّ٢‬مظػملؼمل‪ّ٦‬ض‪ّٝ‬ماظّٕائ‪ّٝ‬م‪Google‬مظذلىمصظملقهملمعرملمملبؾملهملمٌمملؼػمل‪ّ٨‬م(حؿ‪ّ٧‬متمملرؼّْمطؿمملبهملمػّٔاماظغملؿمملب)م‪ :‬م‬

‫‪7‬‬

‫م‬ ‫الح‪ّٜ‬مأنماظزملظملقهملماًمملصهملممب‪ّ٦‬ض‪ّٝ‬محمّٕكماظؾقىملم‪ Google‬مالمهؿ‪ّ٦‬يمسػمل‪ّ٧‬مأيمذ‪ّ٨‬ءمسّٓامعمملم‬ ‫ػ‪ّ٦‬مزمملػّٕميفماظزمل‪ّ٦‬رةم(ذضملمملرماٌ‪ّ٦‬ض‪ ّٝ‬مومعّٕب‪ّٝ‬ماظؾقىملموماظّٖرؼ‪ّ٤‬ماًمملصنيمبؾّٓءمسؼملػملؿملهملماظؾقىمل) م‪,‬موم‬ ‫اآلنمحّٕٓكمعقملذّٕماظظملفملرةميفماظزملظملقهملموماغصملّٕمعمملمدؿملقّٓثم!م‪..‬مغضمل‪ّ٣‬مدذلىمعمملمؼرملؾ‪ّ٥‬ماظزمل‪ّ٦‬رةماظؿمملظؿملهمل‪ :‬م‬

‫م‬

‫‪8‬‬

‫ظ‪ ّ٦‬ماغؿؾؾملومل مصكملن مزؾمل‪ّ٦‬ر ماحملؿ‪ّ٦‬ؼمملت ماىّٓؼّٓة ميف ماظزملظملقهمل م(أسين ماظّٕواب‪ ّٛ‬م‪ )Links‬ممت محبّٕطهملم‬ ‫عؿالذؿملهملمجّٔابهملمتّٓس‪ّ٧‬مبمملظصملؾمل‪ّ٦‬رماٌؿالذ‪ّ٨‬م‪Fade in‬م‪ .‬م‬ ‫حلؽملمملًم‪ ..‬معمملمرأؼؽملمملهمػ‪ّ٦‬معـممللمممؿمملز مؼلؿكّٓممعغملؿؾهملم‪ jQuery‬مصضملػملؿملمملًم‪,‬مصؾمل‪ّ٦‬معـممللمسؼملػمل‪ ّ٨‬مسػمل‪ ّ٧‬متشملؾؿمل‪ّ٠‬م‬ ‫حّٕطهمل م‪ Fade in‬مسػمل‪ ّ٧‬مجّٖء مع‪ ّ٤‬ماظزملظملقهمل م(اظّٕواب‪ ّٛ‬م‪ )Links‬مسؽملّٓعممل ممت متظملفرل محّٓث معضملنيم‬ ‫(عّٕورماظظملفملرةميفماٌؽملشملعملهملماظظملمملرشهملمع‪ّ٤‬ماظزملظملقهمل)‪ .‬م‬ ‫اِّعّٕميّٓماآلنمرؾؿملضمل‪ّ٨‬مظغمل‪ّ٤‬مأٌّػ‪ّ٢‬ميفماٌ‪ّ٦‬ض‪ّ٦‬عمأنمعمملمرأؼؿ‪ّ٥‬ممتمبغملؿمملبهملمدشملّٕمواحّٓمع‪ّ٤‬مأبل‪ّٛ‬م‬ ‫عمملمؼغمل‪ّ٦‬نمومػ‪ّ٦‬معرملمملب‪ّ٥‬مظػمللشملّٕماظؿمملظ‪ّ٨‬م‪ :‬م‬ ‫;)(‪$(„a‟).fadeIn‬‬

‫مغضمل‪ّ٣‬مط‪ّ٢‬مػّٔاماىؼملممللمبلشملّٕمواحّٓمصعمل‪ّٛ‬م!م‪ .‬م‬ ‫طؼملـممللمآخّٕمادخ‪ّ٢‬مٌ‪ّ٦‬ض‪ّٝ‬مذّٕطهملم‪Microsoft‬ماٌ‪ّ٦‬ضّّميفماظزمل‪ّ٦‬رة‪ :‬م‬

‫م‬ ‫حمملولمأنمتؿف‪ّ٦‬لميفماظزملظملقهملمومادؿؼملؿ‪ّٝ‬م! م‬

‫‪9‬‬

‫المتّٓعمػّٔاماىؼملممللمسمّٓس‪ّ١‬مظؿضملؿعملّٓمأنماظزملظملقهملمعؾؽملؿملهملمبمملدؿكّٓاممبّٕغمملعيملمم‪Flash‬مإذمأنمعضملصمل‪ّ٣‬م‬ ‫عمملمرأؼؿ‪ ّ٥‬ميفماظزملظملقهملمع‪ّ٤‬مض‪ّ٦‬ائ‪ّ٣‬م‪menus‬مومأظلؽملهملم‪tabs‬مومحؿ‪ّ٧‬ماٌّٖالجم‪Slider‬ميفمغلكهملم‬ ‫دمملبعملهملمعؽمل‪ ّ٥‬مؼضملؿدلمذؿملؽمملًمبلؿملشمل ًممل مع‪ّ٤‬متشملؾؿملعملمملتمعغملؿؾهملم‪ jQuery‬ماظغملـرلةم(ظألعمملغهملم‪:‬ماظؽمللكهمل مايمملظؿملهملمع‪ّ٤‬م‬ ‫اٌّٖالجمتلؿضملؼمل‪ّ٢‬متعملؽملؿملهملم‪)Silverlight‬م‪.‬م م‬

‫اٌّٖؼّٓمع‪ّ٤‬ماِّعـػملهملم؟ م‬ ‫محلؽملمملً م‪..‬ميغملؽمل‪ ّ١‬ماالغؿعملمملل مظّٓضمملئ‪ ّ٠‬مادؿضملّٕاض مأػ‪ ّ٣‬ماإلضمملصمملت ميف مغؾملمملؼهمل مػّٔا ماظغملؿمملب مأو مصضملػملؿمل‪ّ١‬م‬ ‫‪ ّ٨‬م‪ Google‬موم‪Microsoft‬م‬ ‫مب‪ّ٦‬ض‪ّٝ‬ماٌغملؿؾهملمغظمللؾملممل مع‪ّٝ‬مأغينمأرىمأظَّممل معـممللَ مأصسمل‪ّ٢‬مع‪ّ٤‬مع‪ّ٦‬ضضملَ ِ‬ ‫أطدلمذّٕطيتمبّٕجمؿملٓمملتميفماظضملمملظَ‪ّ٣‬م‪,‬مػّٔاماظضملمملظَ‪ّ٣‬مذات‪ّ٥‬ماظّٔيمدصضملؿ‪ّ٥‬مومملربماظرملّٕطمملتماظضملؼملالضهملمظػملـعملهملمبذملم‬ ‫‪ jQuery‬مومػّٔامعمملمؼّٓصضملؽملممل مدم‪ّ٤‬مأؼسملمملً مظػملؾّٓءميفمايّٓؼىملمس‪ّ٤‬مرّٕؼعملهملمادؿضملؼملمملهلممل مسل‪ّ٧‬مأنمغّٕىم‬ ‫ع‪ّ٦‬اضضملمملً مسّٕبؿملهملً متؽملمملصّٗ مبعمل‪ّ٦‬ة ميف مػّٔا ماجملمملل مو مػّٔا مظؿملّٗ مبضملؿملّٓاً مسػمل‪ ّ٧‬مور‪ ّٕ٤‬مسّٕب‪ّ٨‬دمل مؼؽملسملُّّ مآالفَم‬ ‫اٌُؾّٓسنيماظشملَّؼمل‪ّ٦‬حني‪.‬م م‬

‫م‬ ‫رّٕؼعملهملمادؿضملؼملممللم‪jQuery‬م‪ :‬م‬ ‫برملغمل‪ ّٕ٢‬مسمملمدمل مومرمملغٕ مب ضملّٓمأنمتعمل‪ّ٦‬ممبؿسملؼملنيماٌغملؿؾهملمضؼمل‪ّ٤‬ماظزملظملقهملمطؼملمملمذطّٕغمملمدمملبعملمملًمدؿعمل‪ّ٦‬ممبغملؿمملبهملم‬ ‫ذؿملظملّٕةم‪ Java script‬مسزملّٕؼٓهملم(ومشرلمر‪ّ٦‬ؼػملهملم‪ )‬مبمملدؿكّٓام معغملؿؾهمل م‪jQuery‬مظؿملزملؾّّمذغمل‪ّ٢‬م‬ ‫صظملقؿ‪ّ١‬ماظؽملؾملمملئ‪ّ٨‬مطؼملمملؼػمل‪ّ٨‬م‪ :‬م‬ ‫>‪”‪src=”jQuery.js” type=”text/javascript‬م‪<script‬‬

‫‪10‬‬

‫>‪”‪type=”text/javascript‬م‪<script‬‬ ‫{م)(‪$(document).ready(function‬مم‬ ‫مذؿملظملّٕةمج‪ّ٨‬مط‪ّ٦‬ؼّٕيمػؽملممل‬

‫مم‬ ‫;)}‬ ‫>‪‪

‫حمؿ‪ّ٦‬ىمصظملقؿ‪ّ١‬م(اظصملمملػّٕ)مدؿملغمل‪ّ٦‬نمػؽملمملم‬ ‫>‪‪
‫إنمطمملنمظ‪ّ١‬مخدلةمبلؿملشملهملمجّٓاًميفمطؿمملبهملمعلؿؽملّٓاتم‪HTML‬مصفملطمملدمأضل‪ّ٣‬مأغ‪ّ١‬مملمت‪ّ٦‬اج‪ّ٥‬مأؼهملمعرملغملػملهملم‬ ‫ع‪ّٝ‬معمملمدؾ‪ّ٠‬مع‪ّ٤‬مذؿملظملّٕةمإالمع‪ّٝ‬ماِّدشملّٕماظؿمملظؿملهملم‪ :‬م‬ ‫{م)(‪$(document).ready(function‬‬ ‫ممممذؿملظملّٕةمج‪ّ٨‬مط‪ّ٦‬ؼّٕيمػؽملممل‬ ‫;)}‬

‫و مأطمملد مأضل‪ ّ٣‬مأؼسملمملً مأغ‪ ّ١‬مدذلتمملح مإنِ م ضػملومل مظ‪ ّ١‬مأغ‪ ّ٥‬مظؿملّٗ مع‪ ّ٤‬ماظسملّٕوري مأن متظملؾملؼملؾملممل م‪ -‬ماآلن مسػمل‪ّ٧‬م‬ ‫اِّض‪ -ّ٢‬مو مظغمل‪ ّ٤‬مع‪ ّ٤‬ماٌؾمل‪ ّ٣‬مأن متؿّٔطّٕ مذؿملؽمملً مواحّٓاً م‪ :‬مع‪ ّ٤‬ماحملصمل‪ّ٦‬رات ماظدلجمؿملهمل مسػمل‪ ّ٧‬مأي معدلعيملم‬ ‫ؼضملؿؼملّٓمسػمل‪ّ٧‬م‪ jQuery‬مأنمؼ غملؿنملمأيمذؿملظملّٕةمخمملصهملمبمملٌغملؿؾهملمخمملرجماٌؽملشملعملهملماٌكزملزملهملمظرملؿملظملّٕةم‬

‫‪11‬‬

‫‪ jQuery‬مو مػ‪ ّ٨‬ماٌ‪ّ٦‬ضقهمل ميف ماِّدشملّٕ ماظلمملبعملهمل مو مع‪ ّ٤‬مػّٔه ماظؽملعملشملهمل مإشم مغؾملمملؼهمل ماظغملؿمملب مبطملؿملهملم‬ ‫اظؿلؾملؿمل‪ّ٢‬مومسّٓمماإلرمملظهملمظ‪ّ٤‬مؼّٔطّٕماظغملؿمملبمطمملع‪ّ٢‬مذؿملظملّٕةماظزملظملقهملمومإمنمملمدرلطّٖمسػمل‪ّ٧‬ماظظملعملّٕةماٌشملػمل‪ّ٦‬بهملم‬ ‫يفمط‪ّ٢‬معّٕةمظغمل‪ّ٤‬مأغوملمدؿؿّٔطّٕمأنمصمؿمل‪ّٝ‬مذؿملظملّٕاتماظذملم‪jQuery‬مت‪ّ٦‬ض‪ّٝ‬ميفمػّٔهماٌؽملشملعملهمل‪ .‬م‬ ‫وماآلنمميغملؽمل‪ّ١‬ماالغؿعملممللمعؾمملذّٕةً مظػملّٓضمملئ‪ّ٠‬ماٌكزملزملهملمظػملؼملقِّّٓدات مومومملػ‪ّ٢‬ماِّدشملّٕماظعملػملؿملػملهملماظؿمملظؿملهملم‬ ‫إالمإنِمطؽملوملمممّ‪ّ٤‬مزمنملمعضملّٕصهملمط‪ّ٢‬مذ‪ّ٨‬ءمصقؿملؽملؾملمملمؼؿ‪ّ٦‬جٖنملمسػملؿمل‪ّ١‬مأنمتعملّٕأماظظملعملّٕةماظؿمملظؿملهملم‪ .‬م‬

‫م‬ ‫عمملمعضملؽمل‪ّ٧‬ماظرملؿملظملّٕةماظلمملبعملهملم؟ م‬ ‫تضملؿؼملّٓمعغملؿؾهملم‪ jQuery‬مسػمل‪ّ٧‬مذفّٕةماظذملم‪ DOM‬م(ذفّٕةمطمملئؽملمملتماٌلؿؽملّٓم ‪Data Object‬‬ ‫‪ )Model‬مبرملغمل‪ّ٢‬مطػمل‪ ّ٨‬ميف مسؼملػملؾملمملمومطؼملمملمتضملػمل‪ّ٣‬مصكملن مبؽملمملء مػّٔهماظرملفّٕةمال مؼغملؿؼمل‪ ّ٢‬مإال مبضملّٓماطؿؼملممللم‬ ‫هؼملؿمل‪ ّ٢‬ماظزملظملقهمل مو ميف مخشمل‪ّ٦‬ط ماالغذلغومل ماظؾشملؿملؽهمل مطمملظذمل م‪ Dial up‬معـالً مضّٓ مؼلؿطملّٕق ماطؿؼملممللم‬ ‫هؼملؿمل‪ّ٢‬ماظزملظملقهمل مبضمل‪ ّٚ‬ماظ‪ّ٦‬ضوملماظّٔيمإنممتماظؿالسنملممبغمل‪ّ٦‬غمملتم‪ DOM‬مأثؽملمملءهمدؿملقملديمذظ‪ّ١‬مإشمم‬ ‫إصلمملدمذفّٕةمطمملئؽملمملتماٌلؿؽملّٓمم‪DOM‬مومبمملظؿمملظ‪ّ٨‬مإصلمملدمصظملقؿ‪ .ّ١‬م‬ ‫وملميفمحممملوظهملمىضمل‪ّ٢‬مايؿملمملةمأدؾمل‪ّ٢‬مصكملنٖمعؾملؼملهملماِّدشملّٕماظلمملبعملهملمبؾلمملرهملم‬ ‫ومِّنٖمعغملؿؾهملم‪jQuery‬مطُؿِؾَ ِ‬ ‫ػ‪ّ٨‬ماظؿقعمل‪ّ٠‬مع‪ّ٤‬ماطؿؼملممللمهؼملؿمل‪ّ٢‬ماٌلؿؽملّٓموماطؿؼملممللمبؽملمملءماظرملفّٕةمضؾ‪ّ٢‬ماظلؼملمملحمبؿؽملظملؿملّٔمأيمذؿملظملّٕةم‬ ‫‪jQuery‬محظملمملزمملًمسػمل‪ّ٧‬مدالعهملمصظملقؿ‪ّ١‬مومسػمل‪ّ٧‬مزلضملهملماٌغملؿؾهملم‪ .‬م‬ ‫و ماآلن متلؿشملؿمل‪ ّٝ‬ماظعمل‪ّ٦‬ل مبـعملهمل مأغ‪ ّ١‬ممم‪ ّ٤‬مؼؿعملؽمل‪ّ٦‬ن مأدمملدؿملمملت معغملؿؾهمل م‪ jQuery‬مبمملظؽمللؾهمل مٌضملمملؼرل مػّٔام‬ ‫اظغملؿمملبم‪..‬معؾمملركٌمعؾمملرك‪ .‬م‬

‫‪12‬‬

‫م‬ ‫م‬ ‫م‬

‫م‬ ‫ع‪ّ٤‬ماظّٓضؿملعملهملم‪8‬مإشمماظّٓضؿملعملهملم‪32‬م‪ :‬م‬

‫اٌُقَِّّٓداتم‬ ‫‪Selectors‬‬ ‫م‬

‫‪13‬‬

‫اٌُقَِّّٓداتم‪ :‬م‬ ‫ػ‪ّ٢‬متّٔطّٕمطؿمل‪ّٟ‬مطمملنمايممللمضؾ‪ّ٢‬مأوراقماِّمنمملطم‪ Cascading Style Sheets‬ممأوم‬ ‫عمملمؼضملّٕفماخؿزملمملراًمبذملم‪CSS‬م؟ م‬ ‫طؼملمملمتّٕؼّٓم‪..‬مدسؽملمملمع‪ّ٤‬ماٌـملد‪ّ٨‬مومظؽملؽملصملّٕمط‪ّ٣‬مأصؾقوملمحؿملمملةمعزملؼمل‪ّ٣‬ماظذملم‪ Web‬مصمؿملػملهملً مبضملّٓػمملم‪,‬مؼغملظمل‪ّ٨‬م‬ ‫ظؿطملؿملرلمحف‪ّ٣‬ماً‪ّٛ‬ماًمملصمبغملمملصهملماظؽملزمل‪ّ٦‬صماٌغملؿ‪ّ٦‬بهملمضؼمل‪ّ٤‬ماظ‪ّ٦‬د‪ّ٦‬مم‪p‬مأنمتغملؿنملميفمورضهملماظؽملؼمل‪ :ّٛ‬م‬ ‫م}م ;‪font-size:medium‬مم{‪p‬‬

‫ومؼغملظمل‪ّ٨‬مظؿطملؿملرلمظ‪ّ٦‬نمطمملصهملماظّٕواب‪ّٛ‬ماٌ‪ّ٦‬ج‪ّ٦‬دةمضؼمل‪ّ٤‬ماظزملظملقهملمأنمتغملؿنملميفمورضهملماظؽملؼمل‪ّٛ‬م‪ :‬م‬ ‫م}مم;‪a{ color:red‬‬

‫ومؼغملظمل‪ّ٨‬مظؿطملؿملرلمغ‪ّ٦‬عماً‪ّٛ‬ماًمملصمبغملػملؿملؾملؼملمملمعضملمملًمأنمتغملؿنملميفمورضهملماظؽملؼمل‪ّٛ‬م‪ :‬م‬ ‫م} ;‪p,a{ font-family:Tahoma,Arial‬‬

‫ومؼغملظمل‪ّ٨‬مظؿطملؿملرلمسّٕضمإرمملرات مصمؿمل‪ّٝ‬ماظزمل‪ّ٦‬رماٌ‪ّ٦‬ج‪ّ٦‬دةمضؼمل‪ّ٤‬مود‪ ّٕ٣‬مؼؽملؿؼمل‪ّ٨‬مظػملزملٖ‪ّٟ‬مم‪Mukhtar‬م‬ ‫أنمتغملؿنملميفمورضهملماظؽملؼمل‪ّٛ‬م‪:‬‬ ‫م} ;‪.Mukhtar img{ border-width:medium‬‬

‫حلؽملمملًم‪..‬ماظغملالمماظلمملب‪ّ٠‬مظؿملّٗمبضملؿملّٓاًمسؼملمملمأرؼّٓمض‪ّ٦‬ظ‪ّ٥‬مخزمل‪ّ٦‬صمملًمإذامسّٕصوملمأنٖ مادؿكّٓاعؽملمملمظذملم‪ a‬موم‪ p‬موم‬

‫‪ p,a‬مو م‪img‬‬

‫‪ .Mukhtar‬م مؼّٓرد‪ ّ٥‬معؿضملػملؼمل‪ ّ٦‬ماظذمل م‪ CSS‬مهومل مسؽمل‪ّ٦‬ان ماحملِّّٓداتم‬

‫‪ Selectors‬م‪ ,‬مو مطؼملممل مؼؾّٓو مع‪ ّ٤‬مازلؾملممل ميف م‪ jQuery‬مصكملن ماحملِّّٓدات م‪Selectors‬م‬ ‫تلؿضملؼمل‪ّ٢‬مظؿقّٓؼّٓمجمؼمل‪ّ٦‬سهملمع‪ّ٤‬مسؽملمملصّٕمعلؿؽملّٓماظذملم‪Web‬م(صظملقهملماظذملم‪)HTML‬ميفماظؾّٓاؼهملمظؿملؿ‪ّ٣‬متشملؾؿمل‪ّ٠‬م‬ ‫ذ‪ّ٨‬ءمع‪ّ٤‬مدوالمأومحّٕطمملتم‪jQuery‬مسػملؿملؾملمملمالحعملمملً‪ .‬م‬

‫‪14‬‬

‫‪ّ١‬مسّٓدمطؾرلمع‪ّ٤‬ماحملِّّٓداتماظيتمتضملشملؿمل‪ّ١‬مإٌّوغهملماظغملمملصؿملهملمظؿقّٓؼّٓمعمملمتّٕؼّٓهمبمملظسملؾ‪ّٛ‬مومؼغملظمل‪ّ٨‬م‬ ‫ػؽملمملظ َ‬ ‫أنمأخدلكمأنمحمِّّٓداتم‪ CSS‬ماظيتمتضملّٕصؾملممل مذاتؾملممل متضملؿدلمبضملسملمملًمع‪ّ٤‬محمّٓداتم‪ jQuery‬ممبمملمصؿملؾملمملم‬ ‫حمِّّٓدات ماظؽمللكهمل م‪ 3‬م‪ CSS‬م(اظذمل م‪ CSS 3‬م ممل متُشملؾٖ‪ ّ٠‬محؿٓ‪ ّ٧‬ميصملهمل مطؿمملبهمل ماظغملؿمملب مو مإغٖؼملممل مصّٓرتم‬ ‫عضملمملؼرلػمملمصعمل‪)ّٛ‬مممّمملمؼضملينمأغ‪ّ١‬متضملّٕفماظغملـرلمس‪ّ٤‬ماحملِّّٓداتمعلؾعملمملً‪ .‬م‬ ‫ظغمل‪ّ٨‬متعمل‪ّ٦‬م مبؿقّٓؼّٓمسّٓدمع‪ّ٤‬مسؽملمملصّٕماظزملظملقهملميفم‪ jQuery‬مرمنملمأنمتغملؿنملمذؿملظملّٕةم‪jQuery‬م‬ ‫بمملظرملغمل‪ّ٢‬ماظؿمملظ‪ّ٨‬م‪ :‬م‬ ‫;)‟‪jquery(„selector‬‬

‫أومم‪ :‬م‬ ‫;)‟‪$(„selector‬‬

‫حؿملىمل مأن م‪ Selector‬مميـ‪ ّ٢‬ماحملِّّٓد ماظّٔي مؼضملين مجمؼمل‪ّ٦‬سهمل معضملؿملؽملهمل مع‪ ّ٤‬مسؽملمملصّٕ ماظزملظملقهمل مو ميفم‬ ‫ػّٔه ماظّٓضمملئ‪ ّ٠‬مدؽملؿضملّٕف مسػمل‪ ّ٧‬مخمؿػمل‪ ّٟ‬ماظعملؿمل‪ ّ٣‬ماظيت مميغمل‪ ّ٤‬مأن متغمل‪ّ٦‬ن محمّٓدات مصقؿملقهمل م‪ ,‬مو ميفم‬ ‫ايعملؿملعملهمل مصكملن م‪ $‬مأو م‪ jquery‬مؼضملؿدلان مازلني مظؿمملب‪ ّٝ‬مواحّٓ مو مسػملؿمل‪ ّ٥‬مصكملن ماىؼملػملؿنيم‬ ‫)‪ jquery(selector‬مو م)‪ $(selector‬معؿغملمملصؽؿمملن مو مظغمل‪ ّٖ٤‬مشمملظؾؿملهمل ماٌدلجمنيم‬ ‫ؼظملسملػمل‪ّ٦‬نماظرملغمل‪ّ٢‬ماظـمملغ‪ّ٨‬مِّغ‪ّ٥‬مأضزملّٕمأومرمبمملمِّغ‪ّ٥‬مؼّٔطّٕماظؾضمل‪ّٚ‬معؽملؾمل‪ّ٣‬مبؿضملّٕؼ‪ّٟ‬ماٌؿطملرلاتميفم‪PHP‬مإنم‬ ‫طمملغ‪ّ٦‬امع‪ّ٤‬معدلجمؿملؾملممل‪ .‬م‬ ‫ومطؼملـ ممللمسؼملػمل‪ّ٨‬مسػمل‪ّ٧‬ماٌ‪ّ٦‬ض‪ّ٦‬عمميغمل‪ّ٤‬مأنمغعمل‪ّ٦‬ممبؿقّٓؼّٓمصمؿمل‪ّٝ‬ماظّٕواب‪ّٛ‬ماٌ‪ّ٦‬ج‪ّ٦‬دةميفماظزملظملقهملم‬ ‫بمملدؿكّٓامماحملّٓدم‪a‬ماظّٔيمؼضملينمصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٣‬م‪a‬ماٌ‪ّ٦‬ج‪ّ٦‬دةميفماظزملظملقهملمومسؽملّٓئٍّٔمتغمل‪ّ٦‬نم‬ ‫اظؿضملػملؿملؼملهملماظيتمتعمل‪ّ٦‬ممبؾملّٔهماظ‪ّ٦‬زؿملظملهمل‪ :‬م‬ ‫;)‟‪$(„a‬‬

‫أومم‪:‬‬

‫‪15‬‬

‫;)‟‪jquery(„a‬‬

‫ومميغمل‪ّ٤‬مأنمغعمل‪ّ٦‬ممبؿقّٓؼّٓمطمملصهملماظزمل‪ّ٦‬رماٌ‪ّ٦‬ج‪ّ٦‬دةميف ماظزملظملقهملمبمملدؿكّٓامماحملّٓدم‪ img‬مبفملحّٓم‬ ‫اظرملغملػملنيم‪ :‬م‬ ‫;)‟‪$(„img‬‬

‫أو م‬ ‫م‪jquery(„img‟);.‬‬

‫ومطؼملمملمتالح‪ّٜ‬مصكملنماحملّٓدؼ‪ّ٤‬م‪a‬موم‪img‬مػؽملمملمؼلؿكّٓعمملنمبؽملظملّٗماظزملؿملطملهملماًمملصهملممبقّٓداتمأوراقم‬ ‫اِّمنمملطماظيتمتضملّٕصؾملمملم‪,‬مومطؼملـممللمسػمل‪ّ٧‬مادؿكّٓاممحمّٓدمآخّٕمميغمل‪ّ٤‬مأنمغعمل‪ّ٦‬ممبؿقّٓؼّٓمطمملصهملمخالؼمملم‬ ‫اىّٓاول ماٌ‪ّ٦‬ج‪ّ٦‬دة ميف ماظزملظملقهمل مو ماظيت مهؿ‪ّ٦‬ي مسػمل‪ ّ٧‬مص‪ّ٦‬رة مداخػملؾملممل مبمملدؿكّٓام ماحملّٓدم‬ ‫)‪td:has(img‬مبكملحّٓىماظزملؿملطملؿنيم‪ :‬م‬ ‫;)‟)‪$(„td:has(img‬‬

‫أوم‪ :‬م‬ ‫;)‟)‪jquery(„td:has(img‬‬

‫أمتؽمل‪ ّ٧‬مأن متغمل‪ّ٦‬ن ماظظملغملّٕة ماًمملصهمل مبمملحملِّّٓدات مضّٓ ماتسملقومل ماآلن م مظؿعمل‪ّ٦‬م محؿملؽملؾملممل مبؿفّٕبهمل مبضمل‪ّٚ‬م‬ ‫ذؿملظملّٕات م‪ jQuery‬ماًمملصهمل مبمملحملِّّٓدات ميف مصظملقؿ‪ ّ١‬مبرملغمل‪ ّ٢‬مصضملػمل‪ ّ٨‬مظؿؽملؿيمل مصظملقهمل معرملمملبؾملهملم‬ ‫ٌمملؼػمل‪ :ّ٨‬م‬ ‫>‪”‪src=”jQuery.js” type=”text/javascript‬م‪<script‬‬ ‫>‪
‫‪16‬‬

‫>”‪type=”text/javascript‬م‪<script‬‬ ‫{م)(‪$(document).ready(function‬‬ ‫;)‟‪$(„a‬‬ ‫;)‟‪$(„img‬‬ ‫;)‟)‪$(„td:has(img‬‬

‫;)}‬ ‫>‪‪

‫ضّٓمتلؿطملّٕبمإنمملمتَّٕ مأؼهملمتطملؿملرلاتمسػمل‪ّ٧‬ماظزملظملقهملمبضملّٓمطؿمملبهملمذؿملظملّٕاتم‪ jQuery‬ماىّٓؼّٓةمصؿملؾملمملموم‬ ‫ػؽملمملمرمنملمأنمغ‪ّ٦‬ضّّٓمأنٖ مادؿكّٓامماحملِّّٓدات مالمؼؿ‪ّ٣‬ممبؽملفملىمس‪ّ٤‬مدوالماٌغملؿؾهملمحؿملىملمرمنملمأنم‬ ‫ؼذلاص‪ ّ٠‬مادؿكّٓام ماحملِّّٓدات ماًمملصهمل مبمملٌغملؿؾهمل مع‪ ّٝ‬مادؿكّٓام مإحّٓى مدواهلممل مسػمل‪ ّ٧‬ماِّض‪ ّ٢‬مظؿملَؽملؿُيملَم‬ ‫تطملؿملرلْ معػملؼمل‪ّ٦‬سْ ميفماظزملظملقهملمومػّٔامذ‪ّ٨‬ءمدؽملؿضملػملّؼمل‪ّ٥‬مبضملّٓمدضمملئ‪ّ٠‬مضػملؿملػملهملمظغمل‪ّ٤‬محمملظؿملمملًمرمّٓرمب‪ّ١‬مأنمتضملّٕفم‬ ‫أن مادؿكّٓام ماِّدشملّٕ ماظلمملبعملهمل مضمملم مبؿقّٓؼّٓ معممل متّٕؼّٓه ممتمملعمملً مو ممل مؼعمل‪ ّ٣‬مبفملي متطملؿملرل مو معممل مأرؼّٓ مض‪ّ٦‬ظ‪ّ٥‬م‬ ‫بمملخؿزملمملرم‪:‬م"اٌُقِّّٓدمؼغملؿظمل‪ّ٨‬مبؿقّٓؼّٓمجّٖءمع‪ّ٤‬ماظزملظملقهملمبؿملؽملؼملمملمتعمل‪ّ٦‬مماظّٓوالمبؿطملؿملرله" م‪..‬ػّٔهمغعملشملهملم‬ ‫ج‪ّ٦‬ػّٕؼهملمرمنملمأنمتظملؾملؼملؾملمملمضؾ‪ّ٢‬ماٌؿمملبضملهملم‪ .‬م‬

‫‪17‬‬

‫عػملق‪ّ٦‬زهمل م‪ :‬ميف مغؾملمملؼهمل ماِّعّٕ م‪ $‬مو م‪ jquery‬مظؿمللممل مإال مازلني مظؿمملب‪ ّٝ‬مؼضملؿملّٓ مجمؼمل‪ّ٦‬سهمل ماظضملؽملمملصّٕ ماظيتم‬ ‫زمّٓدػممل ماحملّٓد م‪ selector‬مسػمل‪ ّ٧‬مذغمل‪ ّ٢‬معزملظمل‪ّ٦‬صهمل مع‪ ّ٤‬ماظضملؽملمملصّٕ م(اظؽملؼمل‪ّٛ‬م‬ ‫>‪ array<element‬مبمملظؽمللؾهملمٌدلجم‪ّ٨‬م‪ )Java Script‬مومػّٔامعمملمؼضملّٕفمبمملإلنػملؿملّٖؼهملم‬ ‫بذمل م‪ jQuery Wrapped Set‬مسػمل‪ ّ٧‬مرأي ماٌغملؿؾهمل مو ميف مت‪ّ٦‬ثؿمل‪ ّ٠‬ماٌغملؿؾهمل مؼّٓس‪ّ٦‬غ‪ ّ٥‬مأؼسملمملًم‬ ‫بمملظؽملؼمل‪ّٛ‬م‪jQuery‬ماخؿزملمملراًم‪ .‬م‬ ‫حلؽملمملًم‪..‬ماظزملؿملطملهملماظلمملبعملهملمتغملظمل‪ّ٨‬مظؿقّٓؼّٓمجّٖءمع‪ّ٤‬مسؽملمملصّٕماٌلؿؽملّٓم‪,‬مسؽملّٓئٍّٔ مؼزملؾّّمبكملعغملمملغ‪ّ١‬متشملؾؿمل‪ّ٠‬م‬ ‫إحّٓىمدو الم(ت‪ّ٦‬اب‪)ّٝ‬مأومحّٕطمملتماٌغملؿؾهملمسػمل‪ّ٧‬ماىّٖءماحملّٓدمبرملغمل‪ّ٢‬معرملمملب‪ّ٥‬مٌمملؼػمل‪ :ّ٨‬م‬ ‫;)(‪$(„selector‟).function‬‬

‫حؿملىملمأنم‪ function‬مػ‪ّ٦‬ماد‪ّ٣‬ماظّٓاظهملمأوماد‪ّ٣‬مايّٕطهملماظيتمتّٕؼّٓ متشملؾؿملعملؾملمملم‪,‬مومؼضملؿملّٓمتؽملظملؿملّٔمػّٔهم‬ ‫اىؼملػملهملم(اظّٓاظهمل ميفمايعملؿملعملهمل) مومشمملظؾؿملهمل مصم‪ّ٢‬م(دوال) م‪ jQuery‬معزملظمل‪ّ٦‬صهملً مع‪ّ٤‬ماظضملؽملمملصّٕمع‪ّ٤‬ماظؽملؼمل‪ّٛ‬م‬ ‫‪ jQuery Wrapped Set‬مػ‪ ّ٨‬ماظضملؽملمملصّٕ مذاتؾملممل ماظيت مضمملم ماحملّٓد م‪selector‬م‬ ‫بؿقّٓؼّٓػمملم ومظغمل‪ّ٤‬مبضملّٓمإحّٓاثمتطملؿملرلمعمملمسػملؿملؾملمملمم‪,‬مومظؽملفملخّٔماظلشملّٕماظؿمملظ‪ّ٨‬مسػمل‪ّ٧‬مدؾؿمل‪ّ٢‬ماٌـممللم‪ :‬م‬ ‫;)(‪$(„selector‟).hide‬‬

‫ؼعمل‪ّ٦‬م ماحملّٓد م‪ selector‬مبؿقّٓؼّٓ مجمؼمل‪ّ٦‬سهمل مع‪ ّ٤‬مسؽملمملصّٕ ماٌلؿؽملّٓ متضملؿملّٓػممل ماظّٓاظهمل م‪ $‬مطؼملممل مػ‪ّ٨‬م‬ ‫بؿملؽملؼملمملمتعمل‪ّ٦‬مماظّٓاظهمل م‪ hide‬مبكملسمملدة مػّٔهماظضملؽملمملصّٕمذاتؾملمملمبضملّٓمأنمتطملؿملِّّٕمخمملصؿملهملمزؾمل‪ّ٦‬رػمملمإشممحمملظهملمسّٓمم‬ ‫اظصملؾمل‪ّ٦‬رم‪.‬م م‬ ‫و م مع‪ ّ٤‬ماٌؾمل‪ ّ٣‬مأن مغضملّٕف مأغؽملممل مغلؿشملؿمل‪ ّٝ‬متشملؾؿمل‪ ّ٠‬مأطـّٕ مع‪ ّ٤‬مداظهمل مسػمل‪ ّ٧‬ماحملؿ‪ّ٦‬ى ماظّٔي مؼضملؿملّٓه مأحّٓم‬ ‫احملِّّٓداتمصؼملـالًمميغملؽملؽملمملمطؿمملبهملم‪ :‬م‬ ‫;)(‪$)‟selector‟(.function1().function2‬‬

‫‪18‬‬

‫حؿملىمل مأن ماظلشملّٕ ماظلمملب‪ ّ٠‬مدؿملعمل‪ّ٦‬م مبؿؽملظملؿملّٔ ماظّٓاظهمل م‪ function1‬مسػمل‪ ّ٧‬ماحملؿ‪ّ٦‬ؼمملت ماظيت مؼضملؿملّٓػمملم‬ ‫احملّٓدم‪ selector‬مث‪ّ٣‬مؼعمل‪ّ٦‬ممبؿؽملظملؿملّٔماظّٓاظهملم‪ function2‬مسػمل‪ّ٧‬ماحملؿ‪ّ٦‬ؼمملتماظيتمتضملؿملّٓػمملم‬ ‫اظّٓاظهملم‪function1‬موممبمملمأنماظؽملؼمل‪ّٛ‬ماظّٔيمتضملؿملّٓهمػّٔهماظّٓوالمػ‪ّ٦‬مغظملّٗماظؽملؼمل‪ّٛ‬ماظّٔيمميغمل‪ّ٤‬م‬ ‫هلمملمغظمللؾملمملمادؿعملؾمملظ‪ّ٥‬مصؾملّٔامؼضملينمأن ماظّٓاظؿني م‪ function1‬موم‪ function2‬مدؿشملؾعملمملن مسػمل‪ّ٧‬م‬ ‫احملؿ‪ّ٦‬ى ماظّٔي مؼضملؿملّٓه ماحملّٓد م‪ selector‬مبؽملظملّٗ متّٕتؿملنمل مادؿّٓسمملئؾملؼملممل مو مسػملؿمل‪ ّ٥‬مصكملن مذؿملؽمملًم‬ ‫طؼملمملؼػمل‪ :ّ٨‬م‬ ‫;)(‪$(‟selector‟).Q1().Q2().Q3(). … .Qn‬‬

‫ؼضملؿدلمصقؿملق ًممل ممتمملعمملً مومػ‪ّ٦‬مذ‪ّ٨‬ء مرائ‪ّٝ‬مِّنمػّٔامؼضملينمأغ‪ّ١‬متلؿشملؿمل‪ّٝ‬متؽملظملؿملّٔمسّٓدم‪ n‬مع‪ّ٤‬ماظّٓوال مسػمل‪ّ٧‬م‬ ‫غظملّٗماظضملؽملمملصّٕماظيتمؼضملؿملّٓػمملماحملّٓدمحبؿملىملمؼغمل‪ّ٦‬نمخّٕج مط‪ّ٢‬مع‪ّ٤‬مػّٔهماظّٓوالمدخالًمظػملّٓاظهملماظؿمملظؿملهملم‬ ‫هلمملمومط‪ّ٢‬مػّٔهماظّٕوسهملمتضملؿدلمتضملػملؿملؼملهملًمواحّٓةًمصعمل‪ّٛ‬مظّٓىمأػمملظ‪ّ٨‬مضؾؿملػملهملم‪jQuery‬م! م‬ ‫صؼملـالًمميغملؽمل‪ّ١‬مطؿفّٕبهملمواضضملؿملهملمأنمتغملؿنملمعمملؼػمل‪ّ٨‬م‪ :‬م‬ ‫;)‟‪$(„a‟).fadeOut().addClass(„red‬‬

‫حؿملىملمدؿعمل‪ّ٦‬ممػّٔهماىؼملػملهملمسؽملّٓمتؽملظملؿملّٔػمملمبمملظؾقىملمس‪ّ٤‬مصمؿمل‪ّٝ‬ماظّٕواب‪ّٛ‬ميف ماظزملظملقهملم(ِّنماٌُقِّّٓدم‬ ‫اٌلؿكّٓمم‪ a‬مؼضملينمصمؿمل‪ّٝ‬ماظّٕواب‪ )ّٛ‬مث‪ّ٣‬متعمل‪ّ٦‬ممبؿشملؾؿمل‪ّ٠‬متفملثرلم‪ fadeOut‬مسػملؿملؾملمملمصمؿملضمل ًممل مومبضملّٓمذظ‪ّ١‬م‬ ‫وضمل‪ّ٢‬مضؿملؼملهملماظزمل‪ّٟ‬ماًمملصمب‪ّ٦‬رضهملماِّمنمملطم‪ CSS Class‬ماظّٔيمتؽملؿؼمل‪ّ٨‬مظ‪ّ٥‬مػ‪ ّ٦‬ماظزمل‪ّٟ‬م م م‪red‬م‬ ‫(مبضملؽمل‪ّ٧‬مآخّٕم‪:‬متسملؿمل‪ّٟ‬ماظ‪ّ٦‬اصظملهملم”‪class=”red‬مظػملضملؽملمملصّٕماحملّٓدةم)م‪ .‬م‬ ‫ضؾ‪ّ٢‬مأنمغلؿضملّٕضماحملِّّٓدات مطمملعػملهملًمدسؽملمملمغغملؿنمل ماظرملؿملظملّٕةماظؿمملظؿملهملمظزملظملقهملمتلؿضملؼمل‪ّ٢‬م‪ jQuery‬مبضملّٓم‬ ‫اظؿفملطّٓمرؾضملمملًمع‪ّ٤‬مأنمعلمملرم‪jQuery‬ماٌسملؼمل‪ّ٤‬موماد‪ّ٣‬معػمل‪ّٟ‬ماٌغملؿؾهملمصقؿملقمملنم‪.‬‬ ‫>‪‪‪
‫‪19‬‬

<script src="jquery.js" type="text/javascript"> <script type="text/javascript"> $(document).ready(function() { $(„#Button1‟).click(function() { $(‘#TextArea1’).toggle(‘slow’); }) });

‫ّمبمملدؿكّٓاممعغملؿؾهملم‬٥‫ّمسؼملػمل‬١‫ّمعمملمميغملؽمل‬ٛ‫ّماظّٖرمدؿرملمملػّٓمأبل‬٧‫غؿؿملفهملً مظؿؽملظملؿملّٔماظزملظملقهملماظلمملبعملهمل موماظؽملعملّٕمسػمل‬ ‫ م‬.‫م‬jQuery ‫م م‬:‫عمملمؼؾملؼملينماآلنمأغؽملمملمادؿضملؼملػملؽملمملماظرملؿملظملّٕةماظؿمملظؿملهمل‬ $('#TextArea1').toggle('slow');

20

‫ظػمل‪ّ٦‬ص‪ّ٦‬لمإشمماظضملؽملزملّٕمذوماٌضملّٕفم‪ TextArea1‬م ميفماظزملظملقهمل م مومسؼمل‪ّ٢‬معمملمذمملػّٓت‪ّ٥‬ميفماٌـممللم‬ ‫بمملدؿكّٓامماظّٓاظهملم‪ toggle‬ماظيتمدؽملؽملمملضّ٘مسؼملػملؾملمملميفمدضمملئ‪ّ٠‬ماظّٓوال مومضّٓممتمهّٓؼّٓ ماظضملؽملزملّٕمذوم‬ ‫اٌضملّٕفم‪TextArea1‬مس‪ّ٤‬مرّٕؼ‪ّ٠‬ماحملّٓدم‪#TextArea1‬م‪.‬م م‬ ‫عػملق‪ّ٦‬زهملم‪:‬م‪Set‬م‪Wrapped‬م‪jQuery‬مظؿمللوملمأطـّٕمع‪ّ٤‬مجمؼمل‪ّ٦‬سهملمسؽملمملصّٕمحمّٓدةمضؼمل‪ّ٤‬مصظملقهملم‬ ‫اظذملم‪ Web‬ماًمملصهملمبؽملممل م‪,‬م ومزلؿملوملمبؾملّٔاماالد‪ّ٣‬ماصشملالحمملًمِّغؽملمملمغعمل‪ّ٦‬ممبؿقّٓؼّٓػمملمأوالًمبطملؿملهملماظعملؿملمملممبؽمل‪ّ٦‬عم‬ ‫ع‪ّ٤‬مسؼملػملؿملمملتم‪jQuery‬مسػملؿملؾملمملمالحعملمملًمطممليّٕطمملتمأوماإلضمملصمملتم‪ .‬م‬

‫تّٔطّّٕم‪:‬ماظضملؽملمملصّٕماظيتمؼضملؿملّٓػمملمادؿضملؼملممللماظّٓاظهملم‪$‬مأوم‪jquery‬مع‪ّٝ‬ماحملِّّٓداتمتلؼمل‪ّ٧‬م ‪jQuery‬‬ ‫‪Wrapped Set‬مأوم‪jQuery‬ماخؿزملمملراً‪ .‬م‬ ‫ومِّنماحملِّّٓدات ماًمملصهملمبمملٌغملؿؾهملمطـرلةمصكملنمختزملؿمل‪ّٙ‬مصعملّٕةمظغمل‪ّ٢‬معؽملؾملمملمدؿملقملديمإشممإغؿمملجمطؿمملبم‬ ‫ع‪ ّ٤‬ماظؽمل‪ّ٦‬ع ماظـعملؿمل‪ ّ٢‬موزغمملً مو ماًظملؿمل‪ ّٟ‬مسِػملؼملمملً م‪ ,‬مو مبّٓالً مع‪ ّ٤‬مختزملؿمل‪ ّٙ‬مصعملّٕة معلؿعملػملهمل مظغمل‪ ّ٢‬محمِّّٓد مع‪ّ٤‬م‬ ‫احملِّّٓداتمدؽملؽملمملضّ٘مصمؿمل‪ّٝ‬ماحملِّّٓدات ميفماىّٓولماظؿمملظ‪ّ٨‬مبرملغمل‪ّ٢‬مؼ‪ّ٦‬ضّّمسؼمل‪ّ٢‬مط‪ّ٢‬معؽملؾملمملمبلؾمل‪ّ٦‬ظهملموم‬ ‫ػّٔامأوالًمومط‪ّ٨‬مؼغمل‪ّ٦‬نمظّٓؼؽملمملمعّٕج‪ّٝ‬مدّٕؼ‪ّٝ‬مىؼملؿمل‪ّٝ‬ماحملِّّٓداتم(ٌ‪ّ٤‬مزمنملماظلّٕسهمل)مثمملغؿملمملً‪ :‬م‬ ‫احملّٓدم‪ Selector‬م‬

‫اظ‪ّ٦‬ص‪ّٟ‬م‪ Description‬م‬

‫*‬

‫ؼضملينمصمؿمل‪ّٝ‬ماظضملؽملمملصّٕماٌ‪ّ٦‬ج‪ّ٦‬دةميفماٌلؿؽملّٓ م‬

‫‪T‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماظ‪ّ٦‬د‪ ّ٣‬م‪ T‬ميف ماٌلؿؽملّٓ م(عـالً م‪ p‬مؼضملينم‬ ‫صمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٦‬مم‪ p‬ماظيتميفماظزملظملقهملموم‪ a‬مؼضملينمصمؿمل‪ّٝ‬م‬ ‫سؽملمملصّٕماظ‪ّ٦‬د‪ّ٦‬مم‪a‬موم‪img‬مؼضملينمصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٦‬مم‪img‬م‬ ‫ومػغملّٔا) م‬

‫‪.C‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماظ‪ّ٦‬د‪ّ٦‬م ماظيت متؽملؿؼمل‪ ّ٨‬مظزمل‪ ّٟ‬ماِّمنمملط م‪C‬م‬

‫‪21‬‬

‫(اظ‪ّ٦‬د‪ّ٦‬ممذاتماظ‪ّ٦‬اصظملهملم”‪class=“C‬مأؼمملًمطمملنمغ‪ّ٦‬سؾملممل) م‬ ‫م‪.C1 .C2 .C3 … .Cn‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬ماظ‪ّ٦‬د‪ّ٦‬م ماظيت متؽملؿؼمل‪ ّ٨‬مظزملظمل‪ّ٦‬ف ماِّمنمملطم‬ ‫أٌّط‪ّ٦‬رة‪C1‬موم‪C2‬موم‪C3‬موم‪Cn‬مومط‪ّ٢‬معمملممتمذطّٕه م‬

‫‪#X‬‬

‫ؼضملين مصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٦‬ممذاتماٌضملّٕٓف م‪ X‬م(اظ‪ّ٦‬د‪ّ٦‬ممذاتم‬ ‫اظ‪ّ٦‬اصظملهملم”‪id=“X‬مأؼمملًمطمملنمغ‪ّ٦‬سؾملممل) م‬

‫‪T F‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماظ‪ّ٦‬د‪ّ٦‬م م‪ F‬ماٌ‪ّ٦‬ج‪ّ٦‬دة مضؼمل‪ ّ٤‬مسؽملمملصّٕم‬ ‫ود‪ّ٦‬مم‪T‬مبرملغمل‪ّ٢‬معؾمملذّٕمومشرلمعؾمملذّٕ م‬

‫‪T>F‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماظ‪ّ٦‬د‪ّ٦‬م م‪ F‬ماٌ‪ّ٦‬ج‪ّ٦‬دة مبرملغمل‪ ّ٢‬معؾمملذّٕم‬ ‫ضؼمل‪ّ٤‬مسؽملمملصّٕمود‪ّ٦‬مم‪ T‬م‬ ‫(سؽملّٓعممل مغغملؿنمل معـالً م‪ div>a‬مصكملغؽملممل مغضملين مصمؿمل‪ ّٝ‬ماظّٕواب‪ّٛ‬م‬ ‫اٌ‪ّ٦‬ج‪ّ٦‬دة مضؼمل‪ ّ٤‬م‪ div‬مبرملغمل‪ ّ٢‬معؾمملذّٕ مصػمل‪ ّ٦‬مطمملن مػّٔا ماظذملم‬ ‫‪ div‬مذات‪ ّ٥‬مزمؿ‪ّ٦‬ي مسػمل‪ ّ٧‬مجّٓول مو مأحّٓ مخالؼممل مػّٔام‬ ‫اىّٓول مهؿ‪ّ٦‬ي مسػمل‪ ّ٧‬مراب‪ ّٛ‬مصػمل‪ ّ٤‬مؼغمل‪ّ٦‬ن مػّٔا ماِّخرل مع‪ّ٤‬م‬ ‫ضؼمل‪ ّ٤‬ماظّٕواب‪ ّٛ‬ماظيت مؼضملؿملّٓػممل ماحملّٓد م‪ ,‬مسؽملّٓئٍّٔ مميغملؽملؽملممل مأنم‬ ‫غلؿكّٓم ماظزملؿملطملهمل ماظلمملبعملهمل م‪ div a‬مظؿقّٓؼّٓ مط‪ ّ٢‬ماظّٕواب‪ّٛ‬م‬ ‫اظيتمضؼمل‪ّ٤‬مود‪ّ٦‬مم‪div‬مبرملغمل‪ّ٢‬معؾمملذّٕمأومشرلمعؾمملذّٕ)‬

‫‪T+F‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماظ‪ّ٦‬د‪ ّ٣‬م‪ F‬ماجملمملورة مظضملؽملمملصّٕ ماظ‪ّ٦‬د‪ ّ٣‬م‪T‬م‬ ‫(ؼعملزملّٓ مبمملظضملؽملمملصّٕ ماجملمملورة ماظضملؽملمملصّٕ ماِّبؽملمملء مع‪ ّ٤‬مغظملّٗم‬ ‫اٌلؿ‪ّ٦‬ى) م‬

‫‪22‬‬

‫(‪T:has)F‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماظ‪ّ٦‬د‪ ّ٣‬م‪ T‬ماظيت مهؿ‪ّ٦‬ي مداخػملؾملممل مسؽملزملّٕاًم‬ ‫ابؽملمملً مواحّٓاً مسػمل‪ ّ٧‬ماِّض‪ ّ٢‬مع‪ ّ٤‬ماظ‪ّ٦‬د‪ ّ٣‬م‪ F‬م(عـالًم‬ ‫)‪ Table:has(a‬مؼضملين مأي مجّٓول مزمؿ‪ّ٦‬ي مرابشملمملًم‬ ‫واحّٓاًمأومأطـّٕمع‪ّ٤‬مراب‪ّٛ‬مضؼمل‪ّ٤‬محمؿ‪ّ٦‬ؼمملت‪ )ّ٥‬م‬

‫ػ‪A‬ؼ‪T‬‬

‫ؼضملين مصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٣‬م‪ T‬ماظيتمتضملّٕٓفماظ‪ّ٦‬اصظملهمل ‪ A‬معؾملؼملمملم‬ ‫طمملغوملمضؿملؼملهملماظ‪ّ٦‬اصظملهملم‪A‬م(عـالًمتلؿشملؿمل‪ّٝ‬مأنمتغملؿنملماحملّٓد‬ ‫]‪ a[href‬مظؿضملؿملّٓ مصمؿمل‪ ّٝ‬ماظّٕواب‪ ّٛ‬ماظيت مهؿ‪ّ٦‬ي مسػمل‪ّ٧‬م‬ ‫واصظملهملم‪href‬معؾملؼملمملمطمملغوملمضؿملؼملؿؾملممل) م‬

‫ػ‪A=value‬ؼ‪T‬‬

‫ؼضملين مصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٣‬م‪ T‬ماظيتمتضملّٕٓفماظ‪ّ٦‬اصظملهمل م‪ A‬مذّٕطم‬ ‫أن متغمل‪ّ٦‬ن مضؿملؼملهمل مػّٔه ماظ‪ّ٦‬اصظملهمل مػ‪ ّ٨‬ماظعملؿملؼملهمل م‪ value‬م(عـالًم‬ ‫تلؿشملؿمل‪ّٝ‬مأنمتغملؿنملماحملّٓدم]‪a[target=_blank‬م‬ ‫ظؿضملؿملّٓمصمؿمل‪ّٝ‬ماظّٕواب‪ّٛ‬ماظيتمتظملؿّّميفمغمملصّٔةمػّٓفمجّٓؼّٓة) م‬

‫ػ‪A^=value‬ؼ‪T‬‬

‫ؼضملين مصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٣‬م‪ T‬ماظيتمتضملّٕٓفماظ‪ّ٦‬اصظملهمل م‪ A‬مذّٕطم‬ ‫أن متغمل‪ّ٦‬ن مبّٓاؼهمل ماظعملؿملؼملهمل ماظيت مهؿ‪ّ٦‬ؼؾملممل مػّٔه ماظ‪ّ٦‬اصظملهمل مػ‪ّ٨‬م‬ ‫اظعملؿملؼملهملم‪value‬م(مصؼملـالًمظ‪ّ٦‬مأردغمملمهّٓؼّٓمطمملصهملماظّٕواب‪ّٛ‬ماظيتم‬ ‫تؽملعملػمل‪ّ١‬‬

‫مٌ‪ّ٦‬ض‪ّٝ‬‬

‫مؼؾّٓأ‬

‫محبّٕيف‬

‫م‪de‬‬

‫مصمملحملّٓدم‬

‫]‪a[href^=www.de‬مؼػمليبمحمملجؿؽملمملممتمملعمملً) م‬

‫ػ‪A$=value‬ؼ‪T‬‬

‫ؼضملين مصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٣‬م‪ T‬ماظيتمتضملّٕٓفماظ‪ّ٦‬اصظملهمل م‪ A‬مذّٕطم‬ ‫أن متغمل‪ّ٦‬ن مغؾملمملؼهمل ماظعملؿملؼملهمل ماظيت مهؿ‪ّ٦‬ؼؾملممل مػّٔه ماظ‪ّ٦‬اصظملهمل مػ‪ّ٨‬م‬ ‫اظعملؿملؼملهمل م‪ value‬م(احملّٓد]‪ a[href$=.mp3‬مسػمل‪ّ٧‬م‬ ‫دؾؿمل‪ ّ٢‬ماٌـمملل مؼضملين مصمؿمل‪ ّٝ‬ماظّٕواب‪ ّٛ‬ماظيت مترملرل مإشم معػملظملمملتم‬

‫‪23‬‬

‫ع‪ّ٤‬ممن‪ّٛ‬م‪ )mp3‬م‬

‫ػ‪A*=value‬ؼ‪T‬‬

‫ؼضملين مصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٣‬م‪ T‬ماظيتمتضملّٕٓفماظ‪ّ٦‬اصظملهمل م‪ A‬مذّٕطم‬ ‫أنمتغمل‪ّ٦‬نماظعملؿملؼملهملماظيتمهؿ‪ّ٦‬ؼؾملمملمػّٔهماظ‪ّ٦‬اصظملهملمتؿسملؼمل‪ّ٤‬ماظعملؿملؼملهملم‬

‫‪ value‬م(احملّٓد]‪a[href*=great‬‬

‫مؼضملينم‬

‫صمؿمل‪ ّٝ‬ماظّٕواب‪ ّٛ‬ماظيت مزمؿ‪ّ٦‬ي مسؽمل‪ّ٦‬اغؾملممل مسػمل‪ ّ٧‬ماظغملػملؼملهملم‬ ‫‪ )great‬م‬

‫‪selector:first‬‬

‫ؼضملين مأول مسؽملزملّٕ معشملمملب‪ ّ٠‬مظػملؼملقّٓد م‪ selector‬مسػمل‪ّ٧‬م‬ ‫علؿ‪ّ٦‬ى ماٌلؿؽملّٓ م(ادؿكّٓام ماحملّٓد م‪ a:first‬مسػمل‪ّ٧‬م‬ ‫دؾؿمل‪ ّ٢‬ماٌـمملل مؼضملؿملّٓ مأول مسؽملزملّٕ مراب‪ ّٛ‬ميف ماٌلؿؽملّٓ موم‬ ‫ادؿكّٓام ماحملّٓد م‪ div img:first‬مؼضملؿملّٓ مأولم‬ ‫سؽملزملّٕمص‪ّ٦‬رةمع‪ّ٦‬ج‪ّ٦‬دةمضؼمل‪ّ٤‬مود‪ّ٣‬مم‪div‬ميفماٌلؿؽملّٓ) م‬

‫‪selector:last‬‬

‫ؼضملين مآخّٕ مسؽملزملّٕ معشملمملب‪ ّ٠‬مظػملؼملقّٓد م‪ selector‬مسػمل‪ّ٧‬م‬ ‫علؿ‪ّ٦‬ىماٌلؿؽملّٓ م‬

‫‪selector:first-child‬‬

‫ؼضملين مأولمسؽملزملّٕ ماب‪ ّ٤‬معشملمملب‪ّ٠‬مظػملؼملقّٓدم‪ selector‬مسػمل‪ّ٧‬م‬ ‫علؿ‪ّ٦‬ى ماحملّٓد م(إذا مادؿكّٓعؽملممل مسػمل‪ ّ٧‬مدؾؿمل‪ ّ٢‬ماٌـممللم‬ ‫احملّٓد مم‪ div a:first-child‬مصكملغؽملمملمغضملين مط‪ّ٢‬م‬ ‫أول مراب‪ ّٛ‬مع‪ّ٦‬ج‪ّ٦‬د مضؼمل‪ ّ٤‬مط‪ ّ٢‬مود‪ ّ٣‬م‪ div‬ميف ماٌلؿؽملّٓ موم‬ ‫ظؿملّٗ مأول محمملظهمل معشملمملبعملهمل مظػملؼملقّٓد مصعمل‪ ّٛ‬مطؼملممل مػ‪ ّ٦‬مايمملل مع‪ّٝ‬م‬ ‫‪ )first‬م‬

‫‪selector:last-child‬‬

‫ؼضملين مآخّٕمسؽملزملّٕماب‪ّ٤‬معشملمملب‪ّ٠‬مظػملؼملقّٓدم‪ selector‬مسػمل‪ّ٧‬م‬

‫‪24‬‬

‫علؿ‪ّ٦‬ىماحملّٓد م‬

‫‪selector:only-child‬‬

‫ؼضملينماظضملؽملزملّٕماالب‪ّ٤‬ماٌشملمملب‪ّ٠‬مظػملؼملقّٓدم‪selector‬مذّٕطم‬ ‫أن مؼغمل‪ّ٦‬ن موحؿملّٓاً ميف موزل‪ ّ٥‬م(ظ‪ ّ٦‬مأردغممل مأن مغضملؿملّٓ مصمؿمل‪ّٝ‬م‬ ‫اظّٕواب‪ ّٛ‬ماٌ‪ّ٦‬ج‪ّ٦‬دة مضؼمل‪ ّ٤‬مود‪ّ٦‬م م‪ div‬مذّٕط مأال مؼ‪ّ٦‬جّٓم‬ ‫أطـّٕ مع‪ ّ٤‬مراب‪ ّٛ‬ماب‪ ّ٤‬مجممملور ميف مط‪ ّ٢‬م‪ div‬م مصكملن مادؿكّٓامم‬ ‫احملّٓدم‪div a:only-child‬مدؿملػمليبمعشملػملؾؽملممل) م‬

‫(‪selector:nth-child)n‬‬

‫ؼضملين ماظضملؽملزملّٕ ماالب‪ ّ٤‬مرض‪ ّ٣‬م‪ n‬ماٌشملمملب‪ ّ٠‬مظػملؼملقّٓدم‬ ‫‪ selector‬م( معـالً مظ‪ ّ٦‬مأردغممل مهّٓؼّٓ ماظّٕاب‪ ّٛ‬ماظّٕاب‪ّٝ‬م‬ ‫اٌ‪ّ٦‬ج‪ّ٦‬د ميف مط‪ ّ٢‬مود‪ ّ٣‬م‪ div‬مصكملغؽملممل مغغملؿنمل ماحملّٓدم‬ ‫اظؿمملظ‪div a:nth-child(4)ّ٨‬م) م‬

‫‪selector:nth-‬‬

‫ؼضملين ماظضملؽملمملصّٕ ماِّبؽملمملء مذات ماِّرضمملم ماظّٖوجؿملهمل ماٌشملمملبعملهملم‬

‫(‪child)even‬‬

‫ظػملؼملقّٓدم‪selector‬م م‬

‫‪selector:nth-‬‬

‫ؼضملين ماظضملؽملمملصّٕ ماِّبؽملمملء مذات ماِّرضمملم ماظظملّٕدؼهمل ماٌشملمملبعملهملم‬

‫(‪child)odd‬‬

‫ظػملؼملقّٓدم‪ selector‬م‬

‫(‪selector:nth-child)Xn‬‬

‫ؼضملين ماظضملؽملمملصّٕ ماِّبؽملمملء مذات ماِّرضمملم ماظيت مع‪ ّ٤‬معسملمملسظملمملت م‪X‬م‬ ‫(عـالً م ميف محمملظهمل مط‪ّ٦‬ن ماظذمل م‪ X‬مزمؼمل‪ ّ٢‬ماظعملؿملؼملهمل م‪ 3‬مصكملن ماحملّٓدم‬ ‫اظؽملؾملمملئ‪ّ٨‬مؼزملؾّّ)‪ div a:nth-child(3n‬مومؼضملينم‬ ‫صمؿمل‪ّٝ‬ماظّٕواب‪ّٛ‬ماٌ‪ّ٦‬ج‪ّ٦‬دةميفمود‪ّ٦‬مم‪ div‬مسػمل‪ّ٧‬مأنمؼغمل‪ّ٦‬نم‬ ‫تّٕتؿملؾؾملمملمع‪ّ٤‬معسملمملسظملمملتماظضملّٓدم‪ 3‬مو مػّٔهماظّٕواب‪ّٛ‬مػ‪ ّ٨‬ماظّٕاب‪ّٛ‬م‬ ‫اظـمملظىملموماظلمملدسموماظؿمملد‪ّٝ‬موماظـمملغ‪ّ٨‬مسرملّٕموماًمملعّٗمسرملّٕم‪...‬م‬

‫‪25‬‬

‫ومػغملّٔا) م‬

‫‪selector:nth-‬‬

‫ؼضملين م‪ Y‬مسؽملزملّٕاً مابؽملمملً مبضملّٓ مط‪ ّ٢‬م‪ X‬مأبؽملمملء م(عـالً ميف محمملل مط‪ّ٦‬نم‬

‫(‪child)Xn+Y‬‬

‫ضؿملؼملهمل م‪ Y‬مػ‪ ّ٨‬م‪ 2‬مو مضؿملؼملهمل م‪ X‬مػ‪ ّ٨‬م‪ 3‬مدؿملزملؾّّ مذغمل‪ ّ٢‬ماحملّٓدم‬

‫اظؽملؾملمملئ‪a:nth-child(3n+2)ّ٨‬‬

‫‪ div‬مو مػّٔام‬

‫ؼضملين مهّٓؼّٓمرابشملني مبضملّٓمط‪ّ٢‬مثالثهملمرواب‪ّٛ‬مع‪ّ٤‬مأبؽملمملءم‪div‬م‬ ‫ممممل مؼضملين ماظّٕواب‪ ّٛ‬ماظّٕاب‪ ّٝ‬مو ماًمملعّٗ(رابشملني مبضملّٓ ماظّٕاب‪ّٛ‬م‬ ‫اظـمملظىمل) موماظلمملب‪ّٝ‬موماظـمملع‪ ّ٤‬م(رابشملنيمبضملّٓماظّٕاب‪ّٛ‬ماظلمملدس) موم‬ ‫اظضملمملذّٕ مو مايمملدي مسرملّٕ م(رابشملني مبضملّٓ ماظّٕاب‪ ّٛ‬ماظؿمملد‪ )ّٝ‬م‪ ....‬موم‬ ‫ػغملّٔا) م‬

‫‪selector:even‬‬

‫ؼضملين ماظضملؽملمملصّٕ مذات ماِّرضمملم ماظّٖوجؿملهمل ماٌشملمملبعملهمل مظػملؼملقّٓدم‬ ‫‪selector‬مسػمل‪ّ٧‬معلؿ‪ّ٦‬ىماٌلؿؽملّٓ م‬

‫‪selector:odd‬‬

‫ؼضملين ماظضملؽملمملصّٕ مذات ماِّرضمملم ماظظملّٕدؼهمل ماٌشملمملبعملهمل مظػملؼملقّٓدم‬ ‫‪selector‬مسػمل‪ّ٧‬معلؿ‪ّ٦‬ىماٌلؿؽملّٓ م‬

‫(‪selector:eq)n‬‬

‫ؼضملين ماظضملؽملزملّٕ مذو ماظذلتؿملنمل م‪ n‬ماٌشملمملب‪ ّ٠‬مظػملؼملقّٓدم‬ ‫‪selector‬مسػمل‪ّ٧‬معلؿ‪ّ٦‬ىماٌلؿؽملّٓ م‬

‫(‪selector:qt)n‬‬

‫ؼضملين ماظضملؽملزملّٕ مذو ماظذلتؿملنمل م‪ n‬ماٌشملمملب‪ ّ٠‬مظػملؼملقّٓدم‬ ‫‪ selector‬مو مصمؿمل‪ ّٝ‬ماظضملؽملمملصّٕ ماٌشملمملبعملهمل ماظيت متػملؿمل‪ ّ٥‬مسػمل‪ّ٧‬م‬ ‫علؿ‪ّ٦‬ىماٌلؿؽملّٓ م‬

‫(‪selector:lt)n‬‬

‫ؼضملين ماظضملؽملزملّٕ مذو ماظذلتؿملنمل م‪ n‬ماٌشملمملب‪ ّ٠‬مظػملؼملقّٓدم‬ ‫‪ selector‬مومصمؿمل‪ّٝ‬ماظضملؽملمملصّٕماٌشملمملبعملهملماظيتمتلؾعمل‪ّ٥‬مسػمل‪ّ٧‬م‬

‫‪26‬‬

‫علؿ‪ّ٦‬ىماٌلؿؽملّٓ م‬ ‫‪:animated‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬ماظضملؽملمملصّٕ ماظيت مختسمل‪ ّٝ‬ميّٕطهمل محمملظؿملمملً م(دؽملؽملمملضّ٘م‬ ‫ايّٕطمملتميفمدضمملئ‪ّ٠‬مضمملدعهمل) م‬

‫‪:button‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماِّزرار ماٌ‪ّ٦‬ج‪ّ٦‬دة ميف ماٌلؿؽملّٓ مد‪ّ٦‬اءّم‬ ‫أطمملغومل مع‪ ّ٤‬ماظؽمل‪ّ٦‬ع م‪ submit‬مأو م‪ reset‬أو ماظؽمل‪ّ٦‬عم‬ ‫‪button‬مبرملغمل‪ّ٢‬مسمملم م‬

‫‪:checkbox‬‬

‫ؼضملينمصمؿمل‪ّٝ‬مسؽملمملصّٕمصؽملمملدؼ‪ّ٠‬ماالخؿؿملمملرم‪ check boxes‬م‬

‫‪:checked‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ مصؽملمملدؼ‪ ّ٠‬ماالخؿؿملمملر ماحملّٓدة م(أسينم‬ ‫بمملحملّٓدة معممل مؼغمل‪ّ٦‬ن محمملظؿؾملممل م م‪ checked‬مد‪ّ٦‬اء مأطمملغوملم‬ ‫‪check box‬مأوم‪ )radio button‬م‬

‫(‪:contains)s‬‬

‫ؼضملين مصمؿمل‪ّٝ‬ماظضملؽملمملصّٕماظيتمهؿ‪ّ٦‬يمسػمل‪ّ٧‬ماظؽمل‪ّٙ‬م‪ s‬م(عـالًمؼضملؿملّٓم‬ ‫احملّٓد)‪ p:contains(jQuery‬مصمؿمل‪ ّٝ‬مسؽملمملصّٕم‬ ‫اظؽملزمل‪ّ٦‬ص ماظيت مهؿ‪ّ٦‬ي مسػمل‪ ّ٧‬مطػملؼملهمل م‪ jQuery‬مو مرمّٓرم‬ ‫اإلذمملرة مػؽملممل مأن مػّٔا ماحملّٓد محلمملس ميمملظهمل ماِّحّٕفم‬ ‫صمملظغملػملؼملهملم‪Yes‬مختؿػمل‪ّٟ‬مس‪ّ٤‬م‪yEs‬مومختؿػمل‪ّٟ‬مس‪ّ٤‬م‪)YES‬‬

‫‪:disabled‬‬

‫ؼضملينمصمؿمل‪ّٝ‬ماظضملؽملمملصّٕماٌضملشملػملهملم(اظضملؽملمملصّٕمشرلماظظملضملمملظهمل)‬

‫‪:enabled‬‬

‫ؼضملينمصمؿمل‪ّٝ‬ماظضملؽملمملصّٕماظظملضملمملظهمل م‬

‫‪:file‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماخؿؿملمملر ماٌػملظملمملت مو مػ‪ ّ٦‬معغملمملصلمل مظػملؼملقّٓدم‬ ‫]”‪ input[type=”file‬م‬

‫‪27‬‬

‫‪:header‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماظ‪ّ٦‬د‪ّ٦‬م ماًمملصهمل مبمملظضملؽملمملوؼ‪ّ٤‬م‬ ‫‪ h1,h2,h3,h4,h5,h6‬م‬

‫‪:hidden‬‬

‫ؼضملينمصمؿمل‪ّٝ‬ماظضملؽملمملصّٕماٌكظملؿملهمل م‬

‫‪:image‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مود‪ّ٦‬م مص‪ّ٦‬ر ماظؽملؼملمملذج مو مػ‪ ّ٦‬معغملمملصلمل مظػملؼملقّٓدم‬

‫]‪input[type=image‬‬ ‫‪:input‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مود‪ّ٦‬م ماظؽملؼملمملذج م ‪ input‬مو م‪ select‬موم‬

‫‪textarea‬موم‪button‬‬ ‫(‪:not)selector‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬ماظ‪ّ٦‬د‪ّ٦‬م ماظيت مال متشملمملب‪ ّ٠‬ماحملّٓدم‬

‫‪selector‬‬

‫م(عـالً‬

‫مؼضملؿملّٓ‬

‫)‪:input:not(:button‬‬

‫مصمؿمل‪ّٝ‬‬

‫ماحملّٓدم‬ ‫مسؽملمملصّٕم‬

‫اظؽملؼملمملذجمسّٓاماِّزرارمعؽملؾملممل م‬ ‫‪:parent‬‬

‫ؼضملينمصمؿمل‪ّٝ‬مسؽملمملصّٕماظ‪ّ٦‬د‪ّ٦‬مماآلبمملءم(اظيتمهؿ‪ّ٦‬يمسػمل‪ّ٧‬مسؽملمملصّٕم‬ ‫ود‪ّ٦‬ممصّٕسؿملهملممبمملمصؿملؾملمملماظؽملزمل‪ّ٦‬ص) م‬

‫‪:password‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ م مإدخمملل مطػملؼملمملت مإٌّور مو مػ‪ ّ٦‬معغملمملصلملم‬

‫ظػملؼملقّٓدم]‪input[type=password‬‬ ‫‪:radio‬‬

‫ؼضملينمصمؿمل‪ّٝ‬مسؽملمملصّٕمأزرارماالخؿؿملمملرم‪ radio button‬م‬

‫‪:reset‬‬

‫ؼضملينمصمؿمل‪ّٝ‬مأزرارمإسمملدةماظؿضملؿملني م‬

‫‪:selected‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماالخؿؿملمملر ماٌكؿمملرة م( ‪selected‬‬ ‫‪ )options‬م‬

‫‪28‬‬

‫‪:submit‬‬

‫ؼضملينمصمؿمل‪ّٝ‬مأزرارماإلردمملل م‬

‫‪:text‬‬

‫ؼضملين مصمؿمل‪ ّٝ‬معّٕبضملمملت مإدخمملل ماظؽملزمل‪ّ٦‬ص مو مػ‪ ّ٦‬معغملمملصلملم‬

‫ظػملؼملقّٓدم]‪input[type=text‬‬ ‫‪:visible‬‬

‫ؼضملينمصمؿمل‪ّٝ‬ماظضملؽملمملصّٕماظصملمملػّٕة م‬

‫م‪Selector1,Selector2,‬‬ ‫‪…,Selectorn‬‬

‫ؼضملين ماجؿؼملمملع مصمؿمل‪ ّٝ‬مسؽملمملصّٕ ماظ‪ّ٦‬د‪ّ٦‬م ماظيت متضملؿملّٓػمملم‬ ‫احملِّّٓدات مأٌّط‪ّ٦‬رة مو مؼعملزملّٓ مبمملحملّٓد مػؽملممل مط‪ ّ٢‬معممل مػ‪ّ٦‬م‬ ‫عّٔط‪ّ٦‬رميفمػّٔاماىّٓولمومػّٔهماظعملمملسّٓةمتضملؿدلمعظملؿملّٓةً مجّٓاًم‬ ‫يف محمملل ماظّٕشؾهمل مبؿقّٓؼّٓ مأجّٖاء مطـرلة مع‪ ّ٤‬ماظزملظملقهمل مالم‬ ‫ؼلؿشملؿمل‪ّٝ‬محمّٓدمواحّٓمأنمؼعمل‪ّ٦‬ممبؿقّٓؼّٓػممل م‬

‫م‬ ‫ِّغينمأزس‪ّ٣‬مأن مػّٔاماظغملؿمملبمػ‪ّ٦‬مأوٖلمطؿمملب مسّٕب‪ ّ٨‬مؼؽملمملضّ٘معغملؿؾهمل م‪ jQuery‬مصؿملفّٓر مب‪ ّ٨‬ماظؿؽمل‪ّ٦‬ؼ‪ّ٥‬م‬ ‫إشم مأن ماٌغملؿؾهمل مال متّٖال ميف مإصّٓارػممل م‪ 0.3.2‬محؿ‪ ّ٧‬متمملرؼّْ متفملظؿملظمل‪ ّ٥‬مو مػؽملمملظ‪ ّ١‬ماٌّٖؼّٓ مع‪ّ٤‬م‬ ‫احملِّّٓدات ماىّٓؼّٓة ماظيت متسملمملف مإشم مط‪ ّ٢‬مإصّٓار مجّٓؼّٓ مع‪ ّ٤‬مإصّٓارات ماٌغملؿؾهمل ماظّٕائضملهملم‬ ‫‪ jQuery‬مومميغملؽمل‪ّ١‬معؿمملبضملهملمط‪ّ٢‬مجّٓؼّٓ مس‪ّ٤‬ماحملِّّٓدات مبرملغمل‪ّ٢‬مخمملصمومس‪ّ٤‬ماٌغملؿؾهملمبرملغمل‪ّ٢‬مسمملمم‬ ‫سدلماظّٓخ‪ّ٦‬لمإشممع‪ّ٦‬ضضملؾملمملماإلظغملذلوغ‪ّ٨‬مم‪www.jquery.com‬م‪ .‬م‬

‫‪29‬‬

‫ت‪ّ٦‬ظؿملّٓمحمؿ‪ّ٦‬ؼمملتم‪HTML‬مجّٓؼّٓةم‪ :‬م‬ ‫يف مطـرل مع‪ ّ٤‬متشملؾؿملعملمملت ماظذمل م‪ Web‬ماظطملؽملؿملهمل م‪ Rich Internet Applications‬مؼؿ‪ّ٣‬م‬ ‫ت‪ّ٦‬ظؿملّٓمحمؿ‪ّ٦‬ؼمملتم‪ HTML‬مجّٓؼّٓةمإضمملصؿملهملمظػملزملظملقهمل مبضملّٓمسّٕضؾملمملمصؼملـالًميفمعّٕطّٖمرص‪ّٝ‬ماٌػملظملمملتماظرملؾملرلم‬ ‫‪ www.multiupload.com‬ماظصملمملػّٕميفماظزمل‪ّ٦‬رةمؼلؼملّّمظ‪ّ١‬مبّٕص‪ّٝ‬معػمل‪ّٟ‬مواحّٓمطقّٓمأضزمل‪ّ٧‬م‬ ‫اصذلاضؿملمملً مو ميف محمملل مايمملجهمل مظّٕص‪ّٝ‬م‬ ‫اٌّٖؼّٓ مع‪ ّ٤‬ماٌػملظملمملت مميغملؽمل‪ ّ١‬مبؽملعملّٕةم‬

‫واحّٓة مسػمل‪ ّ٧‬ماظّٖر م ‪one more‬‬ ‫‪ file‬مأن متسملؿمل‪ ّٟ‬معػملظملمملً مجّٓؼّٓاً مإشمم‬ ‫عّٕبضملمملت مهّٓؼّٓ ماٌػملظملمملت ميف مغظملّٗم‬ ‫اظزملظملقهمل مدون مايمملجهمل مإشم مإسمملدةم‬ ‫ت‪ّ٦‬ظؿملّٓماظزملظملقهملم‪,‬مومظضمل‪ّٖ٢‬ماظزملٗ‪ّ٦‬رَماىمملغؾؿملٖهملم‬ ‫ت‪ّ٦‬ضِّّّماظظملغملّٕةم‪ .‬م‬ ‫حؿملىمل مؼصملؾملّٕ ميف ماظزملٗ‪ّ٦‬رة ماظـمملغؿملهمل مطؿمل‪ّٟ‬م‬ ‫متومل مإضمملصهمل معّٕب‪ ّٝ‬مجّٓؼّٓ مظّٕص‪ّٝ‬م‬ ‫اٌػملظملمملت مو مظ‪ ّ٦‬مغعملّٕغممل معّٕة مأخّٕى مسػمل‪ّ٧‬م‬ ‫اظّٖرم‪one more file‬مِّضؿمل‪ّٟ‬م‬ ‫عّٕب‪ ّٝ‬مجّٓؼّٓ مآخّٕمومػغملّٔا مم‪ ,‬مومبمملظشملؾ‪ّٝ‬م‬ ‫المداس‪ َّ٨‬مإلخؾمملركمأنمػّٔامزمّٓثميفم‬ ‫رّٕفماظضملؼملؿمل‪ّ٢‬مدونمأيمإسمملدةمهؼملؿمل‪ّ٢‬م‬ ‫ظػملزملظملقهملمومدون مإردممللمأي مرػملنملمظػملكمملدم م‪ Server‬م‪,‬مػّٔامؼضملؿدلمعـمملالًمذمملئضملمملًمجّٓاً مسػمل‪ّ٧‬مإضمملصهملم‬ ‫حمؿ‪ّ٦‬ؼمملت م‪ HTML‬مجّٓؼّٓة مظػملزملظملقهمل مو مت‪ّ٦‬صّٕ ماٌغملؿؾهمل ماظّٕائضملهمل م‪ jQuery‬مػّٔه ماإلعغملمملغؿملهمل مبؾلمملرهملم‬

‫‪30‬‬

‫ذّٓؼّٓة مطؼملممل مط‪ ّ٢‬مذ‪ّ٨‬ء مصؿملؾملممل م‪ ,‬مصؿملغملظمل‪ ّ٨‬مإلضمملصهمل محمؿ‪ّ٦‬ى م‪ HTML‬مجّٓؼّٓ مظػملزملظملقهمل مأن متؿؾ‪ ّٝ‬ماظزملؿملطملهملم‬ ‫اظؿمملظؿملهمل‪ :‬م‬ ‫(‪$)HTML‬‬

‫حؿملىملمأنم‪ HTML‬مػؽملمملمتضملينماحملؿ‪ّ٦‬ىماىّٓؼّٓماظّٔي مغّٕؼّٓمت‪ّ٦‬ظؿملّٓهمعغملؿ‪ّ٦‬بمملًمبمملدؿكّٓاممظطملهملم‪HTML‬م‬ ‫اظضملمملدؼهمل مو مطؼملممل متالح‪ ّٜ‬مصمملظزملؿملطملهمل مػ‪ ّ٨‬مذاتؾملممل ماٌلؿكّٓعهمل ميف ماحملِّّٓدات م‪ ,‬مو مإنٖ مطؿمملبهملم‬ ‫(‟>‪$)„‪)„
‟).append(„#id‬حمؿ‪ّ٦‬ىمج‪ّ٨‬مط‪ّ٦‬ؼّٕيمجّٓؼّٓ>‪$(„
‫حؿملىملمتعمل‪ّ٦‬ممػّٔهماظؿضملػملؿملؼملهملمبكملضمملصهملماحملؿ‪ّ٦‬ىماىّٓؼّٓماظّٔيموظّٓت‪ّ٥‬ميفمآخّٕماٌؽملشملعملهملماظيتممتؿػمل‪ّ١‬م‬ ‫اٌضملّٕفم‪ id‬ممتمملعمملًمومػّٔهمػ‪ّ٨‬موزؿملظملهملماظّٓاظهملم‪ append‬مإحّٓىمدوالماٌغملؿؾهملماٌكزملزملهملمهلّٔام‬ ‫اٌ‪ّ٦‬ض‪ّ٦‬عموماظيتمدؽملؿضملّٕٓفمسػمل‪ّ٧‬مسؼملػملؾملمملمومسؼمل‪ّ٢‬مأخ‪ّ٦‬اتؾملمملمبمملظؿظملزملؿمل‪ّ٢‬ميفماظّٓضمملئ‪ّ٠‬ماظؿمملظؿملهملم‪ .‬م‬

‫‪31‬‬

‫م‬ ‫م‬ ‫م‬

‫م‬ ‫ع‪ّ٤‬ماظّٓضؿملعملهملم‪32‬مإشمماظّٓضؿملعملهملم‪57‬م‪ :‬م‬

‫اظّٖٓوالم م‬ ‫‪Functions‬‬ ‫م‬

‫‪32‬‬

‫اظّٖٓوالمم‪ :Functions‬م‬ ‫و ماآلن م‪ ..‬مبضملّٓ متشملؾؿمل‪ ّ٠‬مأحّٓ ماحملِّّٓدات مبمملدؿكّٓام ماظشملّٕؼعملهمل ماظيت متضملػملّؼملؽملمملػممل مضؾ‪ ّ٢‬مضػملؿمل‪ ّ٢‬مو مإسمملدت‪ّ٥‬م‬ ‫جملؼمل‪ّ٦‬سهملمع‪ّ٤‬مسؽملمملصّٕمصظملقؿؽملمملمأومبضملّٓمت‪ّ٦‬ظؿملّٓ مػّٔهماظضملؽملمملصّٕ مصكملغٓؽملمملمغزملؾّّمجمملػّٖؼ‪ّ٤‬مظؿشملؾؿمل‪ّ٠‬مذ‪ّ٨‬ءمع‪ّ٤‬م‬ ‫دوالم‪ jQuery‬مأومحّٕطمملتؾملمملمسػمل‪ّ٧‬مػّٔاماحملؿ‪ّ٦‬ى م(‪ )jQuery Wrapped Set‬مظؽملضملشمل‪ّ٨‬م‬ ‫ايؿملمملةمظزملظملقؿؽملمملمومػّٔامعمملمدؽملؽملمملضرمل‪ّ٥‬ميفمػّٔه ماظّٓضمملئ‪ ّ٠‬م‪,‬مومدؽملعمل‪ّ٦‬ممتلؾملؿملالًمبؿعمللؿمل‪ّ٣‬مػّٔهماظّٓوالمإشمم‬ ‫جمؼمل‪ّ٦‬سمملتمحلنملماظ‪ّ٦‬زؿملظملهملماًمملصٓهملمبغمل‪ّ٢‬دملمعؽملؾملممل‪ .‬م‬

‫دوالماظؿضملمملع‪ّ٢‬مع‪ّٝ‬مواصظملمملتماظ‪ّ٦‬د‪ّ٦‬ممم‪Attributes‬مم‪ :‬م‬ ‫ظ‪ّ٦‬مغصملّٕغمملمظػمل‪ّ٦‬د‪ّ٣‬ماظؿمملظ‪ّ٨‬مسػمل‪ّ٧‬مدؾؿمل‪ّ٢‬ماٌـممللم‪ :‬م‬ ‫‪”imageOne””‪one” width=”40” height=”20‬‬

‫ظضملّٕصؽملمملمعؾمملذّٕةًمأغٓؾملمملمص‪ّ٦‬رةممتؿػمل‪ّ١‬مواصظملمملتٍ معضملؿملٓؽملهملم‪ Attributes‬معـ‪ّ٢‬ماالرتظملمملعم‪ height‬موم‬ ‫اظضملّٕضم‪ width‬مموماظضملؽمل‪ّ٦‬انم‪ title‬موماظؽملٓ‪ّٙ‬ماظؾّٓؼ‪ّ٢‬م‪ alt‬مومعزملّٓرماظزمل‪ّ٦‬رةم‪ src‬مومػّٔامعمملم‬ ‫ميـػمل‪ّ٥‬معلؿضملّٕضماظذملم‪ Web‬مبضملعملّٓةم‪ node‬م مع‪ّ٤‬مسعملّٓمذفّٕةمطمملئؽملمملتماٌلؿؽملّٓم‪,‬هلّٔهماظضملعملّٓة مجمؼمل‪ّ٦‬سهملم‬ ‫ع‪ ّ٤‬ماًزملمملئ‪ ّٙ‬م‪ Properties‬متعملمملب‪ ّ٢‬مط‪ ّ٢‬مخمملصؿملهمل معؽملؾملممل مواصظملهملً مع‪ ّ٤‬مواصظملمملت ماظ‪ّ٦‬د‪ ّ٣‬م(بػمل‪ ّ٧‬مؼمملم‬ ‫صّٓؼعمل‪ّ٨‬ماٌدلعيملم‪..‬مسعملّٓمذفّٕةماٌلؿؽملّٓمترملؾ‪ّ٥‬ماظغملمملئؽملمملتميفمظطملمملتماظدلجمهملمشّٕضؿملهملماظؿ‪ّ٦‬ج‪)ّ٥‬م‪ .‬م‬ ‫عػملق‪ّ٦‬زهملم‪ :‬مبضملّٓمإغرملمملء مذفّٕةمطمملئؽملمملتماٌلؿؽملّٓمصكملنمأيمتطملؿملرلميفمخزملمملئ‪ّٙ‬مإحّٓىماظضملعملّٓمدؿملؽملضملغملّٗم‬ ‫عؾمملذّٕةًمسػمل‪ّ٧‬مضؿملؼملهملماظ‪ّ٦‬اصظملهملماٌعملمملبػملهملمظػمل‪ّ٦‬د‪ّ٣‬ماٌعملمملب‪ّ٢‬ميفماظزملظملقهملمومػّٔامتظمللرل مآخّٕ مٌؽمل‪ّٝ‬ماٌغملؿؾهملم‬ ‫إؼٓ مملغمملمع‪ّ٤‬متؽملظملؿملّٔمأواعّٕػمملمضؾ‪ّ٢‬ماطؿؼملممللمبؽملمملءمػّٔهماظرملفّٕة‪ .‬م‬

‫‪33‬‬

‫تلؼملّّمظؽملمملمعغملؿؾهملم‪ jQuery‬مبمملظؿضملمملع‪ّ٢‬مع‪ّٝ‬مػّٔهماظ‪ّ٦‬اصظملمملتمأوماًزملمملئ‪ّٙ‬محعملؿملعملهملًمبمملدؿكّٓاممرّٕؼعملهملم‬ ‫بلؿملشملهمل مجّٓاًمصؿملغملظمل‪ّ٨‬مالدؿضملمملدةمضؿملؼملهملمإحّٓىمػّٔهماظ‪ّ٦‬اصظملمملتمأن مغلؿضملؼمل‪ّ٢‬ماظّٓاظّهمل م‪ attr‬مبمملظرملغمل‪ّ٢‬م‬ ‫اظؿمملظ‪ :ّ٨‬م‬ ‫;)‟‪$(„#id‟).attr(„attributeName‬‬

‫ظؽمللؿضملؿملّٓمضؿملؼملهملماظ‪ّ٦‬اصظملهملم‪ attributeName‬ماًمملصهملمبمملظ‪ّ٦‬د‪ّ٣‬مذوماٌضملّٕفم‪ id‬مومؼغملظمل‪ّ٨‬مإلدؽملمملدم‬ ‫ضؿملؼملهملمإلحّٓىمػّٔهماظ‪ّ٦‬اصظملمملتمأنمغلؿضملؼمل‪ّ٢‬ماظّٓاظّهملم‪attr‬مبمملظرملغمل‪ّ٢‬ماظؿمملظ‪ :ّ٨‬م‬ ‫;)‟‪$(„#id‟).attr(„attributeName‟ , „value‬‬

‫ظؽملفضمل‪ ّ٢‬مضؿملؼملهمل ماظ‪ّ٦‬اصظملهمل م‪ attributeName‬ماًمملصهمل مبمملظ‪ّ٦‬د‪ ّ٣‬مذو ماٌضملّٕف م‪ id‬معلمملوؼهملً مظػملعملؿملؼملهملم‬ ‫‪ .value‬م‬ ‫أسؿعملّٓمأغ‪ّ١‬مالحصملوملمأغينمادؿضملؼملػملوملماحملّٓدم‪ #id‬ماظّٔيمؼضملؿملّٓمسؽملزملّٕاًمواحّٓاًميفماظضملمملدةم(إذامملم‬ ‫تسمل‪ّٝ‬معضملّٕصمملتمعغملّٕٓرةً ميفمصظملقؿ‪)ّ١‬مث‪ّ٣‬مضؼملوملمبؿطملؿملرلمإحّٓىمواصظملمملتمػّٔاماظضملؽملزملّٕموماظلٓقملالماظّٔيم‬ ‫ؼشملّٕحمغظملل‪ّ٥‬ماآلنمػ‪ّ٢‬مدؿؽملفّّمػّٔهماظؿضملػملؿملؼملهملميفمحممللماظؿضملمملع‪ّ٢‬مع‪ّٝ‬محمّٓٓداتمتضملؿملّٓمجمؼمل‪ّ٦‬سهملمع‪ّ٤‬م‬ ‫اظضملؽملمملصّٕم؟م م‬ ‫ت‪ّ٦‬صخملّٕماٌغملؿؾهملمج‪ّ٦‬ابمملًمهلّٔاماظلقملالمسدلمتفملعنيمرّٕؼعملهملمظػملؿضملمملع‪ّ٢‬مع‪ّٝ‬مواصظملهملمعمملمجملؼمل‪ّ٦‬سهملمع‪ّ٤‬ماظضملؽملمملصّٕم‬ ‫س‪ ّ٤‬مرّٕؼ‪ ّ٠‬ماظّٓوران مسػمل‪ ّ٧‬مصم ؿمل‪ ّٝ‬متػمل‪ ّ١‬ماظضملؽملمملصّٕ م‪ ,‬مصؿملغملظمل‪ ّ٨‬مظعملّٕاءة مواصظملهمل معضملؿملؽملهمل مىؼملؿمل‪ ّٝ‬مسؽملمملصّٕم‬ ‫جمؼمل‪ّ٦‬سهملمعضملؿملؽملهملمأنمتلؿكّٓمماظزملؿملطملهملماظؿمملظؿملهملم‪ :‬م‬ ‫{)‪function(n‬م(‪$(„selector‟).each‬‬ ‫;)‟‪$(this).attr(„attributeName‬‬ ‫;})م‬

‫م‬

‫‪34‬‬

‫ومؼغملظمل‪ّ٨‬مإلدؽملمملدم ضؿملؼملهملمواصظملهملمعضملؿملؽملهملمىؼملؿمل‪ّٝ‬مسؽملمملصّٕمجمؼمل‪ّ٦‬سهملمعضملؿملؽملهملمأنمتلؿكّٓمماظزملؿملطملهملماظؿمملظؿملهملم‪:‬م م‬ ‫{)‪$(„selector‟).each(function(n‬‬ ‫;)‟‪$(this).attr(„attributeName‟ , „value‬‬ ‫;})م‬

‫تّٔطّّٕم‪ :‬ميفمػّٔهمايمملظهملمصكملنٓ ماظغملػملؼملهملماحملف‪ّ٦‬زة م‪ this‬مترملرلمإشمماظضملؽملزملّٕمايمملظ‪ّ٨‬مأثؽملمملءماظّٓورانم‬ ‫‪ .each‬م‬ ‫و مٌ‪ ّ٤‬مال مزمنمل ماظّٓوران م‪ each‬مو مال مؼّٕؼّٓ مأن مؼضمل‪ّ٦‬د مظؿملؿّٔطّٕ مايػملعملمملت ماظؿغملّٕارؼهمل مت‪ّ٦‬صّٕ ماٌغملؿؾهملم‬ ‫رّٕؼعملهملمأخّٕى مأدؾمل‪ ّ٢‬م إلدؽملمملدمضؿملؼملهملمواصظملهملمأومجمؼمل‪ّ٦‬سهملمع‪ّ٤‬مضؿمل‪ّ٣‬ماظ‪ّ٦‬اصظملمملتمىؼملؿمل‪ّٝ‬مسؽملمملصّٕماجملؼمل‪ّ٦‬سهملم‬ ‫اظيتمؼضملؿملّٓػمملماحملّٓدمس‪ّ٤‬مرّٕؼ‪ّ٠‬مادؿكّٓامماظزملؿملطملهملماظؿمملظؿملهمل‪ :‬م‬ ‫;)‪$(„selector‟).attr(JSON‬‬

‫حؿملىمل مأن م‪ JSON‬مػ‪ ّ٦‬مطمملئ‪ ّ٤‬مميـ‪ ّ٢‬متػمل‪ ّ١‬ماظ‪ّ٦‬اصظملمملت مو مع‪ ّ٤‬مال مؼضملّٕف م‪ JSON‬مظ‪ ّ٥‬مأن مؼؽملؿعمل‪ ّ٢‬مإشمم‬ ‫اٌػملق‪ّ٦‬زهملماظؿمملظؿملهملمث‪ّ٣‬مؼضمل‪ّ٦‬د مأو مبكملعغملمملغ‪ ّ٥‬مأن مؼؽملصملّٕمعضمل‪ّ٨‬مظػملؼملـممللماظؿمملظ‪ّ٨‬مظضملػملّ‪ّ٥‬مؼغملؿرمل‪ّٟ‬مأغؾملمملمجمّٕدمرّٕؼعملهملم‬ ‫ظؿؼملـؿمل‪ّ٢‬مسؽملمملصّٕم(سعملّٓ)مذفّٕةماٌلؿؽملّٓمبرملغمل‪ّ٢‬معلؿعمل‪ّ٢‬مس‪ّ٤‬ماظؽملصملمملمم‪ :‬م‬ ‫(‪$(„:input‟).attr‬‬ ‫} ‟ؼّٕج‪ّ٧‬مإدخممللمضؿملؼملهملميفمػّٔامايعمل‪:„ّ٢‬م‪:„‟ , title‬م‪{ value‬‬ ‫;)‬

‫ومطؼملمملمتؿ‪ّ٦‬ض‪ّٝ‬مصكملنماِّدشملّٕمأسالهمتعمل‪ّ٦‬ممبكملدؽملمملدماظعملؿملؼملهملماظؽملزملؿملهملماظظملمملرشهملم‟„مًمملصؿملهملم‪value‬ماًمملصهملم‬

‫جبؼملؿمل‪ ّٝ‬معّٕبضملمملت ماظؽملزمل‪ّ٦‬ص ميف ماظزملظملقهمل مو متعمل‪ّ٦‬م مبكملدؽملمملد ماظعملؿملؼملهمل م‘ؼّٕج‪ ّ٧‬مإدخمملل مضؿملؼملهمل ميف مػّٔام‬ ‫ايعمل‪’ّ٢‬مظػملكمملصؿملهملم‪title‬ماًمملصهملمجبؼملؿمل‪ّٝ‬معّٕبضملمملتماظؽملزمل‪ّ٦‬صميفماظزملظملقهملم‪.‬م م‬ ‫م‬

‫‪35‬‬

‫و ماآلن مأصؾقؽملممل مغضملّٕف مطؿمل‪ ّٟ‬مغعمل‪ّ٦‬م م"بمملظعملّٕاءة مع‪ "ّ٤‬مو م"اظغملؿمملبهمل مإشم" مواصظملمملت ماظضملؽملمملصّٕ مو مؼؾعمل‪ ّ٧‬مأنم‬ ‫غضملّٕف مأغ‪ ّ٥‬مميغملؽملؽملممل محّٔف ماظ‪ّ٦‬اصظملمملت مأؼسملمملً مبمملدؿكّٓام ماظّٓاظّهمل م‪ removeAttr‬ماظيت مهلممل ماظرملغمل‪ّ٢‬م‬ ‫اظؿمملظ‪ّ٨‬م‪ :‬م‬ ‫;(‟‪$)‟#id‟(.removeAttr)‟attributeName‬‬

‫حؿملىمل مأنٖ م‪ attributeName‬مميـِّ‪ ّ٢‬ماد‪ ّ٣‬ماظ‪ّ٦‬اصظملهمل ماظيت مغّٕؼّٓ محّٔصؾملممل مو مطؼملـمملل مسػمل‪ّ٧‬م‬ ‫ادؿكّٓامماظّٓاظهملم‪removeAttr‬مضّٓمغغملؿنملمعمملؼػمل‪ :ّ٨‬م‬ ‫;(‟‪$)‟a‟(.removeAttr)‟target‬‬

‫ئّفماظ‪ّ٦‬اصظملهملم‪target‬مع‪ّ٤‬مصمؿمل‪ّٝ‬ماظّٕواب‪ّٛ‬ميفماٌلؿؽملّٓم‪.‬‬ ‫عػملق‪ّ٦‬زهملم‪:‬م‪JSON‬مػ‪ّ٨‬ماخؿزملمملرمظذملم‪Java Script Object Notation‬مأيمتّٕعؿملّٖم‬ ‫طمملئ‪ّ٤‬مجمملصمملمدغملّٕبوملمومػّٔاماظذلعؿملّٖمبلؿمل‪ّٛ‬مجّٓاًمجّٓاًمسػمل‪ّ٧‬مسغملّٗمازل‪ّ٥‬ماٌكؿمل‪ّٟ‬مإذمأغ‪ّ٥‬مؼعمل‪ّ٦‬ممبؿؼملـؿمل‪ّ٢‬م‬ ‫خزملمملئ‪ّٙ‬ماظغملمملئ‪ّ٤‬مبرملغمل‪ّ٢‬مأزواجم(عظملؿمملحم‪/‬مضؿملؼملهمل)مسػمل‪ّ٧‬ماظرملغمل‪ّ٢‬ماظؿمملظ‪ّ٨‬م‪ :‬م‬

‫{‬ ‫‪,‬م‟‪„value1‬م‪:‬م‪Key1‬‬ ‫‪,‬م‟‪„value2‬م‪:‬م‪Key2‬‬ ‫‪,‬م…‬ ‫‟‪„valuen‬م‪:‬م‪Keyn‬‬ ‫}‬ ‫حؿملىملمأنماٌظملؿمملحم(اًمملصؿملهمل)م‪ key1‬مزمؼمل‪ّ٢‬ماظعملؿملؼملهملم‪ value1‬موماٌظملؿمملحم‪ key2‬مزمؼمل‪ّ٢‬ماظعملؿملؼملهملم‬ ‫‪value2‬موماٌظملؿمملحم‪keyn‬مزمؼمل‪ّ٢‬ماظعملؿملؼملهملم‪valuen‬مومػغملّٔام‪ .‬م‬

‫‪36‬‬

‫دوالماظؿضملمملع‪ّ٢‬مع‪ّٝ‬ماِّمنمملطم‪Styles‬م‪ :‬م‬ ‫تقملعٓ‪ ّ٤‬مظؽملممل معغملؿؾهمل م‪ jQuery‬ماظعملّٓرة مسػمل‪ ّ٧‬ماظؿضملمملع‪ ّ٢‬مع‪ ّٝ‬مأمنمملط م( مدؿمملؼالت) مطمملئؽملمملت ماظزملظملقهمل مس‪ّ٤‬م‬ ‫رّٕؼ‪ ّ٠‬مجمؼمل‪ّ٦‬سهمل مع‪ ّ٤‬ماظّٓٓوال م‪ ,‬محؿملىمل متلؼملّّ مظؽملممل مبكملضمملصهمل ممن‪ ّٛ‬مجّٓؼّٓ م(‪ CSS Class‬مجّٓؼّٓ)م‬ ‫ظػملضملؽملمملصّٕمس‪ّ٤‬مرّٕؼ‪ّ٠‬ماظّٓاظهملم‪addClass‬ماظيتمتلؿضملؼمل‪ّ٢‬مطؼملمملؼػمل‪ :ّ٨‬م‬ ‫;(‟‪$)‟selector‟(.addClass)‟className‬‬

‫حؿملىمل متعمل‪ّ٦‬م مػّٔه ماظّٓاظهمل مبكملضمملصهمل ماظؽملؼمل‪ ّٛ‬م‪ className‬ماٌضملّٕٓف مضؼمل‪ ّ٤‬مورضهمل ماِّمنمملط ماًمملصهملم‬ ‫بمملظزملظملقهمل مإشم مجمؼمل‪ّ٦‬سهمل ماظضملؽملمملصّٕ ماظيت مؼضملؿملّٓػممل ماحملّٓد م‪ selector‬مو مػؽملممل مع‪ ّ٤‬ماظسملّٕوري مأنم‬ ‫غؿّٔطّٕمأنمأيمسؽملزملّٕميفماٌلؿؽملّٓمؼلؿشملؿمل‪ّٝ‬مأنمؼؽملؿؼمل‪ّ٨‬مِّطـّٕمع‪ّ٤‬مص‪ّٟ‬ميفمورضهملماِّمنمملطمذّٕطمأنم‬ ‫غظملزمل‪ّ٢‬مبنيمأزلمملءماظزملظمل‪ّ٦‬فممبقّٕفماٌلمملصهملم‪ space‬مومظّٔامال مغلؿطملّٕبمسؽملّٓعمملمغّٕىمذؿملؽمملًممممملثالًم‬ ‫ٌمملمؼػمل‪ّ٨‬م‪ :‬م‬ ‫>‪<span class=”class1 class2 class3 class4 … classn”>
‫ومالمغلؿطملّٕب مسؽملّٓعممل مؼؿ‪ ّ٣‬متشملؾؿمل‪ّ٠‬مطمملصهملمخزملمملئ‪ّٙ‬ماظزملظمل‪ّ٦‬فمأٌّط‪ّ٦‬رةمسػمل‪ّ٧‬م ماظضملؽملزملّٕ م‪ span‬مومػّٔام‬ ‫دؾنملمتلؼملؿملهملماظّٓاظهملماظيتمغؽملمملضرملؾملمملمبذملم‪addClass‬مِّنمسؼملػملؾملمملماظظملضملػمل‪ّ٨‬مػ‪ّ٦‬مإضمملصهملمممن‪ّٛ‬مجّٓؼّٓمإشمم‬ ‫اظضملؽملمملصّٕماظيتمؼضملؿملّٓػمملماحملّٓدمبرملغمل‪ّ٢‬مإضممليفمظألمنمملطماٌ‪ّ٦‬ج‪ّ٦‬دةمأصالً‪ .‬م‬ ‫م‬ ‫سػمل‪ ّ٧‬ماظؽملعملؿمل‪ ّٚ‬ممتمملعمملً متلؼملّّ مظؽملممل معغملؿؾهمل م‪ jQuery‬محبّٔف مأحّٓ مصظمل‪ّ٦‬ف ماِّمنمملط ماظيت مؼؽملؿؼمل‪ ّ٨‬مهلمملم‬ ‫طمملئ‪ّ٤‬معضملنيمس‪ّ٤‬مرّٕؼ‪ّ٠‬ماظّٓاظّهملم‪removeClass‬ماظيتمتلؿكّٓممبمملظرملغمل‪ّ٢‬م‪ :‬م‬ ‫;)‟‪$(‟selector‟).removeClass(‟className‬‬

‫‪37‬‬

‫و مع‪ ّ٤‬ماظشملؾؿملضمل‪ ّ٨‬مأن متعمل‪ّ٦‬م مػّٔه ماظّٓاظهمل مبكملؼعملمملف متشملؾؿمل‪ ّ٠‬مخزملمملئ‪ ّٙ‬ماظؽملؼمل‪ ّٛ‬م‪ className‬مسػمل‪ّ٧‬م‬ ‫جمؼمل‪ّ٦‬سهملماظضملؽملمملصّٕماظيتمؼضملؿملّٓػمملماحملّٓدم‪selector‬م‪ .‬م‬ ‫ع‪ ّ٤‬ماظّٓوال ماىؼملؿملػملهمل مجّٓاً ماظيت متقملعؽملؾملممل ماٌغملؿؾهمل م‪ jQuery‬مأؼسملمملً مػ‪ ّ٨‬مداظهمل ماظعملػملنملم‬ ‫‪ toggleClass‬ماظيتمتعمل‪ّ٦‬ممبكملضمملصهملمأحّٓمصظمل‪ّ٦‬ف ماظؽملؼمل‪ ّٛ‬مإشمماظضملؽملمملصّٕماظيتمالمتؽملؿؼمل‪ّ٨‬مإظؿمل‪ّ٥‬مع‪ّ٤‬م‬ ‫اجملؼمل‪ّ٦‬سهملماظيتمؼضملؿملّٓػمملماحملّٓدمومتعمل‪ّ٦‬ممبؽملظملّٗماظ‪ّ٦‬ضوملمبكملؼعملمملفمتشملؾؿمل‪ ّ٠‬مذات ماظزمل‪ّٟ‬مسػمل‪ّ٧‬ماظضملؽملمملصّٕم‬ ‫اظيتمتؽملؿؼمل‪ّ٨‬مإظؿمل‪ّ٥‬مع‪ّ٤‬ماجملؼمل‪ّ٦‬سهملماظيتمؼضملؿملّٓػمملماحملّٓدمومهلّٔهماظّٓاظهملماظرملغمل‪ّ٢‬ماظؿمملظ‪ّ٨‬م‪ :‬م‬ ‫;(‟‪$)‟selector‟(.toggleClass)‟className‬م‬

‫و مضّٓ مؼؾّٓو مسؼمل‪ ّ٢‬مػّٔه ماظّٓاظهمل معلؿؾملفؽملمملً ميف ماظ‪ّ٦‬ػػملهمل ماِّوشم مو مظغمل‪ ّ٤‬مإن مغصملّٕغممل مإشم ماٌـمملل ماظؿمملظ‪ّ٨‬م‬ ‫دؽملّٕىماظظملمملئّٓةماظغملؾرلةماظيتمتعملّٓعؾملمملمػّٔهماظّٓاظهملم‪,‬مظؽملظملذلضمجّٓالًمأغؽملمملمضؼملؽملمملمبغملؿمملبهملماظزملظملقهملماظؿمملظؿملهمل‪ :‬م‬ ‫>‪‪‪"‪type"=text/css‬م‪<style‬مممم‬ ‫{ ‪.black‬‬ ‫;‪background-color:black‬مممممممممم م‬

‫م‬ ‫مممممممممممم‬

‫;‪color:White‬‬ ‫}‬

‫>‪‪

‫‪38‬‬

‫>”‪‪‪‪‪ّٝ‬مممممممممممم‬ ‫>‪‪0‬مممممممممممم‬ ‫>‪0‬مممممممممممم‬ ‫>‪‪2‬مممممممممممم‬ ‫>‪2‬مممممممممممم‬ ‫>‪‪3‬مممممممممممم‬ ‫>‪3‬مممممممممممم‬ ‫>‪‪4‬مممممممممممم‬

‫‪39‬‬

‫>‪4‬مممممممممممم‬ ‫>‪
‪‪‪
‫ومػ‪ّ٨‬مصظملقهملمبلؿملشملهمل مجّٓاً مهؿ‪ّ٦‬يمجّٓوالًمِّزلمملءمو مأدضملمملرمعؽملؿفمملتموػؼملؿملهملمو مغؿؿملفهملمسّٕضؾملممل مسػمل‪ّ٧‬م‬ ‫اظرملمملذهملمترملؾ‪ّ٥‬معمملمؼػمل‪ّ٨‬م‪ :‬م‬

‫م‬ ‫بضملّٓ مصذلة مو مأثؽملمملء مو‪ّ٦‬ظؽملممل مسػمل‪ ّ٧‬ماظرملؾغملهمل ماظضملمملٌؿملهمل م‪ Internet‬مرأؼؽملممل مأن معضملصمل‪ ّ٣‬مع‪ّ٦‬اض‪ ّٝ‬ماظذمل م‪Web‬م‬

‫اىؿملّٓةمتعمل‪ّ٦‬ممبضملّٕضمأدشملّٕ ماىّٓاول مبػمل‪ّ٦‬غنيمعؿؽملمملوبنيمومػ‪ّ٦‬معمملمؼضملّٕفمبمملإلنػملؿملّٖؼهملمبذملم( ‪Zebra‬‬ ‫‪)stripping‬مبمملظرملغمل‪ّ٢‬م‪ :‬م‬

‫م‬

‫‪40‬‬

‫صؿقؼمللؽملممل مىضمل‪ ّ٢‬مجّٓوظؽملممل مؼؾّٓو مطؾعملؿملهمل ماىّٓاول ماىؿملّٓة ميف مسمململ ماظذمل م‪ Web‬مو مضؼملؽملممل مبؿضملّٓؼ‪ ّ٢‬مذؿملظملّٕةم‬ ‫اىّٓولميفمصظملقؿؽملمملمظؿزملؾّّمطؼملمملؼػمل‪ّ٨‬م‪ :‬م‬ ‫>”‪id=”table1‬م‪‪‪‪ّٝ‬مممممممممممم‬ ‫>‪”‪‪0‬مممممممممممم‬ ‫>‪0‬مممممممممممم‬ ‫>‪‪‪2‬مممممممممممم‬ ‫>‪2‬مممممممممممم‬ ‫>‪”‪‪3‬مممممممممممم‬ ‫>‪3‬مممممممممممم‬

‫‪41‬‬

‫>‪‪‪4‬مممممممممممم‬ ‫>‪4‬مممممممممممم‬ ‫>‪
‫ومبضملّٓمنمملحمتضملّٓؼػملؽملمملمبظملذلةمظؽملظملذلضمأغؽملمملمأردغمملمتطملؿملرلمتّٕتؿملنملمتؽملمملوبماظػمل‪ّ٦‬غنيمظلؾنملمعمملمظؽملفضمل‪ّ٢‬مذغمل‪ّ٢‬م‬ ‫اىّٓولمطؼملمملمؼػمل‪ّ٨‬م‪ :‬م‬

‫م‬ ‫ضّٓ مذمشمللمل مػؽملممل مذات ماًشملفمل ماظلمملب‪ ّ٠‬مو مغضمل‪ّ٦‬د مظؿضملّٓؼ‪ ّ٢‬مذؿملظملّٕة ماىّٓول ميف محني مأن مطؿمملبهمل ماظلشملّٕم‬ ‫اظؿمملظ‪ّ٨‬مع‪ّ٤‬مأدشملّٕماٌغملؿؾهملم‪jQuery‬مدؿق‪ّ٢‬ماٌرملغملػملهملم‪ :‬م‬ ‫;(‟‪$)‟#table1 tr‟(.toggleClass)‟black‬‬

‫ومػؽملمملمالمبّٓمع‪ّ٤‬ماالسذلافمأنماظلشملّٕماظؿمملظ‪ّ٨‬مطمملنمدؿملفضمل‪ّ٢‬مايؿملمملةمأدؾمل‪ّ٢‬ميفمايمملظهملماظلمملبعملهملمسؽملّٓعمملم‬ ‫أردغمملمتػمل‪ّ٦‬ؼ‪ّ٤‬مبضمل‪ّٚ‬مدشمل‪ّ٦‬رماىّٓولم‪ :‬م‬ ‫;(‟‪$)‟#table1 tr:even‟(.addClass)‟black‬‬

‫‪42‬‬

‫إشم ماآلن متضملمملعػملؽملممل مع‪ ّٝ‬مأمنمملط ماظضملؽملمملصّٕ مسدل ماظزملظمل‪ّ٦‬ف م‪ Classes‬مو مظغمل‪ ّ٤‬معمملذا مظ‪ ّ٦‬مأردغممل مأن مغعمل‪ّ٦‬مم‬ ‫بمملظؿضملمملع‪ّ٢‬مع‪ّٝ‬مط‪ّ٢‬مخمملصؿملهملممع‪ّ٤‬مخزملمملئ‪ّٙ‬مأمنمملطماظضملؽملزملّٕمبرملغمل‪ّ٢‬معؾمملذّٕمدونمايمملجهملمظزمل‪ّٟ‬م؟‬ ‫ت‪ّ٦‬صّٕماٌغملؿؾهملمذظ‪ّ١‬مأؼسملمملًمسدلماظّٓاظهملم‪ css‬ماظيتمتلؼملّّمظؽملمملمبعملّٕاءةمضؿملؼملهملمخمملصؿملهملممن‪ّٛ‬ماظضملؽملزملّٕمبرملغمل‪ّ٢‬م‬ ‫عؾمملذّٕمسدلماظزملؿملطملهملماظؿمملظؿملهمل‪ :‬م‬ ‫;(‟‪$)‟#id‟(.css)‟name‬‬

‫حؿملىمل مدؿعمل‪ّ٦‬م ماظّٓاظهمل مبكملسمملدة مضؿملؼملهمل ماًمملصؿملهمل م‪ name‬مع‪ ّ٤‬مخزملمملئ‪ ّٙ‬مأمنمملط ماظضملؽملزملّٕ ماظّٔي مزمؼمل‪ّ٢‬م‬ ‫اٌضملّٕفم‪id‬م‪,‬مأعمملمإلدؽملمملدمضؿملؼملهملمخمملصؿملهملممن‪ّٛ‬مظضملؽملزملّٕمعضملنيمميغمل‪ّ٤‬مادؿضملؼملممللماظزملؿملطملهملم‪ :‬م‬ ‫;(‟‪$)‟#id‟(.css)‟name‟,‟value‬‬

‫اظيت مدؿعمل‪ّ٦‬م مبكملدؽملمملد ماظعملؿملؼملهمل م‪ value‬مإشم ماًمملصؿملهمل م‪ name‬مع‪ ّ٤‬مخزملمملئ‪ ّٙ‬مأمنمملط ماظضملؽملزملّٕ ماظّٔيم‬ ‫زمؼمل‪ ّ٢‬ماٌضملّٕف م‪ id‬م‪ ,‬مو مطؼملممل مضػملؽملممل مدمملبعملمملً مسؽملّٓ معؽملمملضرملهمل ماظّٓاظهمل م‪ attr‬مصكملغؽملممل مغلؿشملؿمل‪ ّٝ‬مسؼمل‪ ّ٢‬مدورانم‬ ‫‪ each‬م "ظػملعملّٕاءةمع‪"ّ٤‬مأوم"ظػملغملؿمملبهملمإشم"مأطـّٕمع‪ّ٤‬مسؽملزملّٕمأومميغملؽملؽملمملماالدؿطملؽملمملءمس‪ّ٤‬مدورانم‪each‬م‬ ‫بمملدؿضملؼملممللماظزملؿملطملهملماٌكؿزملّٕةم‪ :‬م‬ ‫;(‪$)‟#id‟(.css)JSON‬‬

‫حؿملىملمؼؿ‪ّ٣‬ممتّٕؼّٕمأزواجم(عظملؿمملحم‪/‬مضؿملؼملهمل)ميفمطمملئ‪ّ٤‬م‪ JSON‬متضملدلمس‪ّ٤‬مجمؼمل‪ّ٦‬سهملمع‪ّ٤‬مخزملمملئ‪ّٙ‬مأمنمملطم‬ ‫اظضملؽملزملّٕمظؿملؿ‪ّ٣‬مإدؽملمملدػمملمدصضملهملًمواحّٓةًمظػملضملؽملمملصّٕماظيتمؼضملؿملّٓػمملماحملّٓدم‪selector‬م‪ .‬م‬ ‫ػؽملمملكمدوالمأخّٕىمظػملؿضملمملع‪ّ٢‬مع‪ّٝ‬معمملمؼضملؿدلمع‪ّ٤‬مخزملمملئ‪ّٙ‬مأمنمملطماظضملؽملزملّٕمعـ‪ّ٢‬ماظّٓاظهملم‪ width‬ماظيتم‬ ‫تلؼملّّمبعملّٕاءةمسّٕضماظضملؽملزملّٕمبمملظرملغمل‪ّ٢‬م‪ :‬م‬ ‫م;()‪$)‟#id‟(.width‬‬

‫أومإدؽملمملدمسّٕضماظضملؽملزملّٕمبمملظرملغمل‪ّ٢‬م‪ :‬م‬

‫‪43‬‬

‫م;(‪$)‟#id‟(.width)value‬‬

‫ومعـػملؾملمملماظّٓاظهملم‪height‬ماظيتمتلؼملّّمبعملّٕاءةمارتظملمملعماظضملؽملزملّٕمبمملظرملغمل‪ّ٢‬م‪ :‬م‬ ‫م;()‪$)‟#id‟(.height‬‬

‫أومإدؽملمملدمارتظملمملس‪ّ٥‬مبمملظرملغمل‪ّ٢‬م‪ :‬م‬ ‫م;(‪$)‟#id‟(.height)value‬‬

‫م‬

‫دوالماظؿضملمملع‪ّ٢‬مع‪ّٝ‬محمؿ‪ّ٦‬ىمسؽملمملصّٕماٌلؿؽملّٓم‪Inner content‬م‪ :‬م‬ ‫تضملشملؿملؽملمملماٌغملؿؾهملم‪ jQuery‬مإعغملمملغؿملمملتمأخّٕىمظػملؿضملمملع‪ّ٢‬مع‪ّٝ‬معلؿؽملّٓماظذملم‪ Web‬مومػّٔهمإٌّةمتلؼملّّمظؽملمملم‬ ‫بمملظؿضملمملع‪ ّ٢‬مع‪ ّٝ‬محمؿ‪ّ٦‬ى ماظضملؽملمملصّٕ مسدل مجمؼمل‪ّ٦‬سهمل مع‪ ّ٤‬ماظّٓوال معؽملؾملممل مداظهمل م‪ html‬ماظيت متعمل‪ّ٦‬م مبعملّٕاءةم‬ ‫حمؿ‪ّ٦‬ىمسؽملزملّٕمعضملنيمسدلماظرملغمل‪ّ٢‬م‪ :‬م‬ ‫;)(‪$(‟#id‟).html‬‬

‫حؿملىملمأغؾملمملمتضملؿملّٓمذؿملظملّٕةماظذملم‪ HTML‬ماظيتممتـ‪ّ٢‬ماحملؿ‪ّ٦‬ىماٌ‪ّ٦‬ج‪ّ٦‬دمداخ‪ّ٢‬ماظضملؽملزملّٕمذوماٌضملّٕفم‪id‬م‬ ‫ومتعمل‪ّ٦‬ممبكملدؽملمملدمضؿملؼملهملمجّٓؼّٓةمظػملؼملقؿ‪ّ٦‬ى(ادؿؾّٓاظ‪)ّ٥‬مبمملظرملغمل‪ّ٢‬م‪ :‬م‬ ‫;)‪$(‟#id‟).html(Con‬‬

‫حؿملىملمأنماظ‪ّ٦‬دؿمل‪ّٛ‬م‪Con‬مػ‪ّ٦‬مذؿملظملّٕةماظذملم‪HTML‬ماظيتممتـ‪ّ٢‬ماحملؿ‪ّ٦‬ىماىّٓؼّٓ‪ .‬م‬ ‫أعمملماظّٓاظهملم‪ text‬م صؾمل‪ّ٨‬ممممملثػملهملمظػملّٓاظهملماظلمملبعملهملمسّٓامأغؾملمملمتؿضملمملع‪ّ٢‬مع‪ّٝ‬ماحملؿ‪ّ٦‬ىمطؽمل‪ّٙ‬مسمملديمومظؿملّٗم‬ ‫طرملؿملظملّٕةم‪HTML‬مومهلمملماظرملغمل‪ّ٢‬ماظؿمملظ‪ّ٨‬ميفمحمملظهملماظعملّٕاءةم‪ :‬م‬ ‫;()‪$)‟#id‟(.text‬‬

‫‪44‬‬

‫وماظرملغمل‪ّ٢‬ماظؿمملظ‪ّ٨‬ميفمحمملظهملماإلدؽملمملد‪ :‬م‬ ‫;(‪$)‟#id‟(.text)Con‬‬

‫حؿملىملمأنماظ‪ّ٦‬دؿمل‪ّٛ‬م‪Con‬مػ‪ّ٦‬مغ‪ّٙ‬مسمملديمميـ‪ّ٢‬ماحملؿ‪ّ٦‬ىماىّٓؼّٓ‪ .‬م‬ ‫وميفمدؾؿمل‪ّ٢‬ماٌعملمملرغهملمبنيماظّٓاظهملم‪html‬موماظّٓاظهملم‪text‬مظ‪ّ٦‬مطمملنمظّٓؼؽملمملميفمصظملقؿؽملمملمعمملمؼػمل‪ّ٨‬معـالًم‪ :‬م‬ ‫>”‪