Javascript

Javascript

Ջավասկրիպտը օբիեկտակողմնորոշված ծրագրավորման լեզու է։ Ջավասկրիպտում գոյություն ունեն օբյեկտներ որոնք կարող են ուենալ մեթոդներ և հատկություններ։
Ջավասկրիպտի գլխավոր օբյեկտը կոչվում է  document:

Document օբյեկտի մեթոդներից է write որը էկրանին արտածում է փակագծերում կրված տողային արտահայտությունը կամ փոփոխականի արժեքը։ 

Write մեթոդում կարելի է գրել նաև html-ի թեգեր։

Մեկնաբանություները ջավասկրիպտում

Մեկնաբանությունները լինում են 2 տեսակի՝ մեկ տողանի և բազմատող։

// միտողանիմեկնաբանություն

/*բազմատող
  
մեկնաբանություն*/

Փոփոխակնների ստեծում

Փոփոխակաները լինում են հետևյալ տպիերի՝

  1. Տողային(գրվում են չակերտների մեջ)
  2. Թվեր
  3. Զանգվածներ
  4. Բուլյան տիպի( կարող են ընտունել ընդամենը 2 արժեք՝ true, false)
  5. Օբյեկտներ

Ջավասկրիպտում փոփոխականները ծտեղծվում են var, let, const բանալի բառերի օգնությամբ։

Փոփոխականների թույլատրելի անունները։

Ջավասկրիպտում փոփոխականների անունները կարող են սկսվել լատիներեն տառերով, $ նշանով կամ ստորին գծիկի նշանով, սակայն նպատակահարմար է որ փոփոխականների անունները սկսվեն լատիներեն տառերով։ 

Փոփոականի անվանման մեջ չի կարելի օգտագործել բացատ կամ մեջտեղի գծիկ։

Ջավասկրիպտում գոյություն ունեն զբաղված անուներ՝

Boolean, break, char, class, const, continue, double, else, float, for, funtion, long, new, null, private, public, number 

Գործողություններ փոփոխականների հետ

Ջավասկրիպտում փոփոխականների հետ կարելի է կատարել պարզ մաթեմատիկական գործողություններ։ 

Տողային փոփոխականների դեպքում + նշանը կատարում է տողերի միացում կցում և կոչվում է կոնկատ։

Եթե ջավասկրիպտում տողին գումարու ենք թիվ ապա ջավասկրիպտը թիվը դարձնում է տող և տողին կոնկատ է անում տող։ 

++ գորղողությունը որը փոփոխականի արժեքն ավելացնում է մեկով կոչվում է ինկրիմենտ։ 

— գործողություը որը փոփոխականի արժեքը վոքրացնում է մեկով կոչվում է դեկրիմենտ։

Զնագվածներ

Զանգվածը փոոխականների հավաքածու է որի յուրաքանչյուր էլեմենտին ունենք հասանելիություն։
Զանգվածի յուր. Էլեմենտ ունի իր ինդեքսը։ Javascript-ում ինդեքսները սկսում են 0 ից։ Գոյություն ունի զանգվածի ստեղծման 2 եղանակ։ 

Զանգվածի ստեղծման առաջին եղանակ՝

let cities=[“Yrevan”,”Gyumi”, “Armavir”, “Spitak”, “Dilijan”,”Ashtarak”, “Sevan”, “Ararat”]

Զանգվածի ստեղծման 2 եղանակ՝

let cities2= new Array[“Moscow”, “Qeyptown”, “Pretoria”, “Melburn”, “Sidney”, “Kanbera”];

        document.write(cities[0]+”<br>”);

Կրելի է ստեղծել զանգված դատարկ էլեմենտներից բաղկացած։ 

Length հատկությունը և զանգվածում էլեմեմտների ավելացումն ու հեռացումը։

Զանգվածի էլեմենտների քանակը կարելի է հաշվել lenght հատկության միջոցով։

Push զանկվածի վերջումմ ավելացնում է նոր էլեմենտ։

Unshift մեթոդը զանգվածի սկզբից ավելացնում է նոր էլեմենտ։

Pop  մեթոդը հեռացնում է զանկվածի վերջին էլեմենտը

Shift մեթոդը վերացնում է զանվածի առաջին էլեմենտը։

Զանգվածից հեռացնել առաջին և վերջին էլեմենտները։ 

Էկրանին արտածել զանգվաը

            Splice()

students[“Meri”, “Armen”, “Artur”, “Karen”,”Gevorg”];

        document.splice(3,2);

Այս դեպքում splice() մեթոդը student զանգվածում 3րդ ինդեքսն ունեցող էլեմենտից  սկսած կջնջի 2 էլեմենտ։ 

students.splice(2,0,”Vahe”, “Ani”);

Այս դեպքում splice մեթոդը 2 ինդեքս ունեցող էլեմենտից սկսած կջնջի 0  հատ էլեմենտ և նախքան 2  ինդեքս ունեցող էլեմենտը կտեղադրի Vahe և Ani:weew

        students.splice(1,2, “Lilit”, “Liana”);

Այս դեպքում splice մեթոդը 1 ինդեքսից սկսած քջնջի 2 էլեմենտ և նախքան 1 ինդեքս ունեցող էլեմենտը կտեղադրի Լիլիթ և Լիանա։

Ունենք զանգված որւմ մեկից ավելի էլեմետ կա, բայց չգիտենք էլեմենտների քանակը։ Այդ զանգվածն է ՝let fruits=[“Apple”, “Orange”, “Pear”, “Ganate”];

Splice մեթոդի օգնությամբ փոխարինել զանգվածի նախավերջին էլեմենտը pinappleով և ամբողջ զանգվածն արտածել էկրանին։

Զանգվածի հետ աշխատելու համար նախատեսված այլ մեթոդներ։

Զանգվածներիկցումմիացում։

Concat ֆունկցիան կցում միացնում է զանգավածները։

        total=students1.concat(students2);

Զանգվածիէլեմենտներիորոշմասիվերձնելը։

 let happystudents=students.slice(1);

        document.write(happystudents+”<br>”);

Այս դեպքում slice մեթոդը students զանգվածից կվերցնի 1 ինդեքս ունեցող էլեմենտից սկսած մինչև վերջին էլեմենտը և դրանք կտեղարդի happystudents զանգվածում։

let happystudents2=students.slice(1,3);

Այս դեպքում slice մեթոդը students զանգվածից կվերցնի 1,2 ինդեքս ունեցող էլեմենտները և դրանք կտեղադրի jappystudents2 նոր ստեղծված զանգածում։

Բազմաչափզանգվածներ

Բզամաչափ զանգված կոչվում է այն զանգվածը որի էլեմենտները իրենխ են հանդիսանում զանգվածներ։

Պայմանականօպերատորներ

If պայանական օպերատորն ունի հետևյալ տեսքը։ 

if(պայման){

գործողություն(օպերատորների բլոկ);

}

If – else պայմանական օպերատոր

If – else պայմանական օպերատորն ունիհետևյալ տեսքը։

if(պայման){

գործողություն1(օպերատորների բլոկ1);

}

else{

գործողություն2(օպերատորների բլոկ2);

}

Խնդիր3

Ունենք զանգված students

Գրել պայման, որը ստուգում է եթե զանգվաի էլեմենտերի քանակը մեծ է կամ հավասար 3ից ապա էկրանին արտածվում է հետևյալը՝ Սա մեծ զանգված է ոն ունի առնվազն է էլեմենտ։

Այլապես էկրանի արտածվում է հետևյալը՝ Սա փոքր զապգված է որի էթեմենտների քանակը 3ից փոքր է։

&&-տրամաբանակ “և”ի տեպքում ընդհանուր պայմանը կլինի ճշմարիտ, եթե ճշմարիտ լինեն բոլոր մասնակի պայանները

||- տրամաբանական “կամ”ի դեպքում ընդհանուր պայմանը կլինի ճշմարիտ, եթե ճշմարիտ լինի բոլոր մասնակի պայմաններից գոնե մեկը։

Խնդիր4

Գրել պայման եթե զանգվածի երկարությունը հավասար է 4 և վերջին էլեմենտն է Արթուրը ապա էկրանի արտածել՝ Այս զանցվածը մեզ բավարարում է։

Այլապես արտածել՝ այս զանգվածը մեզ չի բավարարիում։

Բոլոթվերըպացի 0 իցճշմարիտեն։

Խնդիր 

Գրել բազմակի պայմաններ լուսաֆորի տարպեր ազդանշանների համար

Եթե կարմիր է ապա պետք է կանգնել

Եթե դեղին է ապա պետք է սպասել

Եթե կանաչ է ապա պետք է շարժվել այլապես լուսաֆորը չի աշխատում

Ցիկլիօպերտորներ

Բոլոր ցիկլի օպերատորներն ունենում են հաշվիչ և սահմանափակում։

While ցիկլի օպերատորն ունի հետևյալ տեսքը

Հաշվիչ սկզբնական արժեք

while(սահմանափաքում){

Գործողություն(օպերատորների բլոկ) ;

հաշվիչի քայլ;

}

While ցիկլի օնությամբ էկրանի աարտածել բոլոր ուսանողներին սկսած անիից մինչև Արմեն։ 

For ցիկլի օպերատոր

Այս օպերատորն ունի հետևյալ տեսքը

for(հաշվիչի սկզբնական արժեք, սահմանափակում, հաշվիչի քայլ){

գործողություն(օպերատորների բլոկ)

}

Գրել ցիկլ որը հաշվի 1-7 թվերի քառակուսիները, Արդյունքում պետք է արտածվի

Window օբյեկտի մեթոդները՝ alert, prompt, confirm

Window օբյեկտի մեթոդները ստեղծում են երկխոսական պատուհաններ

Alert մեթոդը ստեղծում է մոդալ պատուհան, որն ունի  կոճակա ok

Window օբյեկտի promt մըթոդը ստեղծում է պատուհան, որն ունի ինֆորմացիայի մուտքի համար նախտեսված դաշտ և թույլ է տալիս օգտատիրոջից հարցում կատարել որևէ ինֆորմացաի։

Պրոմտ մեթոդը կարող է ընդունել 2 պարամետր`

1 հարց որն ուղղված է օգտատիրջը։

2  սկզբնական ինֆորմացիա որը կարող է գտնվել ինֆորմացիայի մուտքի համար նախատեսված դաշտում։

Երկրորդպարամետրըպարտադիրչէ

Window օբյեկտի confirm մեթոդը ստեղծում է երկխոսական պատուհան երկու կոճակով՝ ok,  cancel

Եթե սեղմվի ok կոճակն ապա փոփոխականին կվերագրվի true իսկ եթե սեղմվի cancle կոճակը ապա փոփոխականին  կվերագրվի false

Գրել կոդ որն օգտատիրոջից հարցնի նրա տարիքը և եթե նրա տարիքը մեծ է կամ հավասար 18ից ապա էկրանին գրվի դուք արդեն չափահաս եք։

Իսհ եթե փոքր է 18ից ավա էկրանին գրվի դուք դեռ անչափահաս եք։

Գրել կոդ որը օգտատիրողից հարցնի նրա տարիքը և տարեթիվն է այժմ։ Աձնուհետև ստեղծել ցիկլ որը էկրանին կարտածի թե մեկ տարի առաջ քանի տարեկան էր տվյալ մարդը,ւ երկու տարի աջռաջ քանի տարեկան էր տվյալ մարդը և այդ պես շարունակ մինչև մինչև նրա տարեթիվը։ 

Javascript ում ֆունկցիաները ունեն հետևյալ տեսքը։

Function ֆունկցիայի անունը (պարամետր1, պարամետր2, պարամետրn);

{

գործողություն(օպերատորների բլոկ);

}

Ֆունկցիան կանչում են հետևյալ կերպ ՝

Ֆունկցիային անունը(պարամետր1ի արժեք, պարամետր2ի արժեք,… պարամետրnի արժեք);

Գրել ֆունկցիա որը պետք է հաշվի նրան տրված թվի քառակուսին և այն արտածի էկրանին։

Գրել ֆունտցիա որը օգտատիրոջից հարցնի որևէ թիվ և յադ թիվը մուտքագրելուց հետո ֆունկցիան հաշվի նրա խորանարդը և այն արտածի էկրանին։

Փոփոխականներիտեսանելիությանտիրույթ

Javascriptում փոփոխականները լինում են լոկալ և գլոբալ։

Գլոալ փոփոխախկանները ստեղծվում են ֆունկցիայից դուրս և նրանց արժեքը պաահպանվում են ինչպես ֆունկցիայից դուրս այնպես էլ ներս։

Լոկալ փոփոխականները ստեղծվում են ֆունկցիայի ներսում և նրանց արժեքը ֆունկցիայիգ դուրս չի պահպանվում։

Խնդիր

Ստեղծել ֆունկցիա՝ ֆիո, որը օգտատիրողից հերթականորեն հարցնում է  անուն ազգանունն ու հայրանունը, իսկ արդյունքում վերադարձնում է անուն ազգաուն հայրնուն մեկ տողով բառերի միջև բացատով։ 

Տողային օբյեկտների հատկություններն ու մեթոդները

Length հատկությունը վերադարձնում է տողի սինվոլների քանակը, կամ զանգվածի դեպքում զանկվածների երկարութրունը։

Խնդիր գրել ֆունկցիա որը որպես պարամետր ստանում է որևէ տող, իսկ որպես արդյունք վերադարձնում է այդ տողի սիմվոլների քանակը։ Օգտատիրոջից հարցում է անում որևէ տող և որը որպես պարամետր տվեք ֆունկցիային։

Գրել ֆունկցիա որը որպես պարամետր ստանում է տող և որպես արդյունք հաշվում տողում սիմվոլների քանակը մեծ է տասից թե փոքր։ Օտատորոջը տվեք հարց prompt որը որպես արժեք տվեք ֆունկցիայի պարամետին։

toLowerCase() և toUppercase() մեթոդները

toLowerCase() մեթոդը իրեն տված տողը ամբողջությամբ դարձնու է փոքրատառերով

toUppercase() մեթոդը իրեն տրված տողը ամբողջությամբ դարձում է մեծատառերով

Օգտատիրոջը տվեք հարց prompt մեթոդով։ Ճիղտ պատսխանը տեղադրեք answer փոփոխականում ճիշտ պատասխանը գրեք ամբողջությամբփ փոքրատառերով երբ օգտատիրոջից ստանաք պատասխանը այն դարձրեք փորատառերով և այն համեմատեք ճիշտ պատասքանի հետ, եթե պատասխանը ճիշտ է ապա էկրանի արտաեք հաղորդագրություն այն մասին,որ պատասխանը ճիշտ է, հակառակ տեպքում, որ պատասխանը սխալ է։

match()- մեթոդը

Այն վերադարձնում է ռեգուլյար արտահայտության հետ համընկնումը։

replace()մեթոդը գտնում է տողում ռեգուլյար արտահայտության հետ համընկնումը և այն փոխխարինում է տրված արտահայտությամբ։

Gն շաբլոնի մոդիֆիկատոր է կոչվում է գլոբալ, այն գրվում է, որպէսզի էկրանին արտածվեն բոլոր համընկնումները

Գրել ֆունկցիա որն ընդունում է երկու պարամետր առաջինը փոփոխական, որը պարունակում է հեռախոսի համար, 

Երկրորդը սիմվոլ որով պետք է Փոխարինվի “/“

isNan()(not number) ֆունկցիա

isNaN ֆունկցիան վերադարձնում է true եփե տվյալ փոփոխականը թիվ չէ։ԵՎ վերադարձնում է false եթե տվյալ փոփոխականը թիվ է 

Խնդիր գրել ֆունկցի որը որպես պարաշետր ստանում է զանգված այնուհետև ստուգում է զանգվածի բոլոր էլեմենտները և էկրանին արածում է թե ինչ ինֆորմացիա է պարունակում ամեն զանգվածում թիվ թե ոչ թիվ։ 

parseInt(), parseFloat(), Number() ֆունկցիաները

parseInt() ֆունկցիան իրեն տրվա պարամետրը դարձնում է ամբողջ թիվ։

parseFloat()ֆունկցիան իրեն տրված պարամետրը դարձնում է տասնորդական թիվ։

Number() ֆունկցիան իրեն տրված պարամետրը դարձնում է թիվ։ Այս ֆունկցիան կարող է թվի վերածել նաև բուլիան փոփոխականները

Խնդիր որը որպես պարամետր ընդունում է զանգված և այդ ֆունկցիայի աշխատանքի արդյունքում զանգվածը պետք է ձևափոխվի այնպես որ նրա էլեմէնտները դառնան միայն թվեր։

toFixed() մեթոդը

Այս մեթոդե ֆիքսում է թվում ստորակետից հետո թվանշանների քանակը։

Math օբյեկտը և round(), ceil(), floor(), 

Math() օբյեկտի round() մեթոդը կատարում է տասնորդական թվերի կլորացում։

ceil() մեթոդը տասնորդական թիվը կլորացնում է դեպի մեծ ամբողջ թիվ

floor() մեթոդը թիվը կլորացում է դեպի փոքր աբողջ թիվ։

Գրել ֆունկցիա որն ընդունում է 2 պարամետր առաջինը զանգված որը կազմված է տասնորդական թվերից, երկրորդը կլորացման մեթորդները։ Արդյունքում ֆունկցիան պետք է կլիրացնի զանգվածի էլեմենտները ֆունկցիայի երկրորդ պարամետրով նշված մեթդով։

Math օբյեկտի random() մեթոդը գեներացնում է պատահական տասնորդական թիվ 0-1 միջակայքից։

Date օբյեկտ

Date օբյեկտի getFullYear() մեթոդըվրադարձնումէայդպահինեղածտարեթիվը։

getMonth() մեթոդը վերադարձնում է ընթացիկ ամիսը, Հունվարից հաշված։ Հունվարի ինդեքսը 0ն է։

GetDate() մեթոդը վերադարձնում է ամսվա նթացիկ օրը։ 

getDay()մեթոդը վերադարձնում է շաբայվա ընթացիկ օրը։ 

getHours() մեթոդը վերադարձնում է ընթացիկ ժամը։ 

getMinutes() մեթոդը վերադարձնում է ընթացիկ րոպեն։ 

getSeconds() մեթոդը վերադարձնում է ընթացիկ վայրկյանը։ 

Օգտվելով getDay() մեթոդից էկրանի արտածել շաբաթվա օրը սակայն ոչ թե թվով այլ բառերով՝ օրինակ այսօր հինգշաբթի է։ս

setTimeout(), setInterval() և clearInterval()

setTimeout() ֆունկցիան ունի 2 պարամետր

Առաջի պարամետրը կարող է լինել ֆունկցիա որը պետք է աշխատի, երկիորդ պարամետրը ցույց է տալիս այն ժամանակը միլիվայրկյաններով որից ետո պետք է աշխատի տվյալ ֆունկցիան։ 

setInterval() ֆունկցիան ունի 2 պարամետր

Առաջի պարամետրը կարող է լինել ֆունկցիա որը պետք է աշխատի, իսկ 2րդ պարամետրը ցույց է տալիս թե որքան ամանակը մեկ կաշխատի տվյալ ունկցիան։

clearInterval() ֆունկցիան չեզոքացնում է setInterval() ֆունկցիան:

typeof() ֆունկցիան վերադարձնում է իրեն տրված փոփոխականի տիպը։   

Switch-case պայմանական օպերատոր

Switch(փոփոխական){

Case արժեք 1:

Գորժողություն 1;

Break;

Case արժեք 2:

Գորժողություն 2;

Break;

Default:

գործողություն;

}

Սեփական օբյեկտի ստեղծումը

Javascriptում կարելի է ստեղծել սեփական օբյեկտ։ Օբյեկտները կարող են ունենալ հատկություններ(փոփոխականներ) և մեթոդներ(ֆունկցիաներ)

։

Գոյություն  ունի սեփական օբյեկտի ստեղծման 2 եղանակ։

Օբյետի հատկությունը կարելի է տալ նաև ոփոխականի միջոցով՝ 

Վեբէջերիձևափոխություններ(DOM- document object model)

JavaScriptն աշխատում է DOM ծառի և նրա հանգույցների հետ, որոնք իրենցից ներկայացնում են htmlի թեգերը։ 

Էլեմենտների ընտրություն
getElementsByTagname()
Այն վերցնում է տվյալ անունով բոոր թեգերը։

Էլեմենտների ընտրություն IDի օգնությամբ։

getElementById()

Document.getElementById() ընտրում է տվյալ IDն ունեցող էլեմենտը։ 

Բարեկանէլեմենտներիընտրություն

child.Nodes հատկությունը ընտրում է տվյալ էլեմենտի ժառանգ էլեմենտները

parent.Node հատկությունը ընտրում է տվյալ էլեմենտի ծնող էլեմենտին

Հարևանէլեմենտներիընտրություն

nextSibling հատկությունն ընտրում է տվյալ էլեմենտի հաջորդ հարևան էլեմենտը

previousSibling  հատկությունն ընտրում է տվյալ էլեմենտի նախորդ հարևան էլեմենտը

innerText և innerHTML հատկությունները

innerText հատկությունը ընտրում է տվյալ էլեմետի տեքստը։ innerText հատկությաոն միջոցով կարելի է նաև փոփոխել տվյալ էլեմենտի տեքստը։

innerHTML հատկությունը ընտրում է տվյալ էլեմենտի html կոդը։ innerHTML հատկության միջոցով կարելի է նաև փոփոխել տվյալ էլեմենտի html կոդը։

JQuery

Էլեմենտներիընտրույուն jqueryիօգնությամբ։

Jqueryիֆունկցիաներըսկսվումեն jquery();

$();

Jqueryինաշխատումէcssi սելեկտորներիհետ։

$(‘p’);կնտրվենindex.htmlումեղածբոլորպարբերությունները

$(‘.maindiv’);կնտրվենբոլորայնէլեմենտներըորոնցտրվածէայսclassը

$(‘#main_h1’);կնտրիայնէլեմենտը, որինտրվածէmain_h1 id

$(‘p strong’);կընտրվենբոլորpթեգերիժառանգ strong թեգերը։

$(‘#div_for_img img’);կընտրվենdiv_for_img էլեմենտիբոլորժառանգimgթեգերը։

#(‘#main_h1+p’);կընտրվիmain_h1 idունեցողթեգինանմիջապեսհաջորդղ p թեգը։ 

$(‘#div_for_img>img’);կընտրվենdiv_for_imgթեգիբոլորանմիջապեսժառանգimgթեգերը

Ընտրությունատրիբուտներիառկայութամբևարժեքով

$(‘img[width=“200”]’);-կնտրվենբոլորայնimgթեգերըորոնցwidthատրիբուտիարժեքըհավասարէ 200:

$(‘a[href^=“http”]’);այսդեպքումկընտրվենբոլորայնaթեգերըորոնցhrefատրիբուտիարժեքըսկսվումէhttpատահայտությամբ։

$(‘img[src $=“.jpg”]’);կընտրվենբոլորայնimgթեգերըորոնցsrc ատրիբուտիարժեքըվերջանումէ.jpg արտահայտությամբ

$(‘img[src *=“moto”]’);- կընտրվենբոլորայնimg թեգերը, որոնց src ատրիբուտումհանդիպումէ moto արտահայտությունը

Ընտրությանֆիլտրում

$(‘#moto_table tr:even’);- Կընտրվեն 

#moto_table id ունեցողէլեմենտիբոլորզույգհամարի tr թեգերը 0իցհաշված։

$(‘#moto_table tr:odd’);Կընտրվեն 

#moto_table id ունեցողէլեմենտիբոլորկենտհամարի tr թեգերը 0իցհաշված։

$(‘img:not(#div_for_img img)’);կընտրվենբոլոր img թեգերը, բացի#div_for_img id ունեցողթեգիժառանգimg թեգից

$(‘div:has(fieldset)’);կընտրվենայնdiv թեգերը, որոնքիրենցմեջպարունակումեն fieldset թեգը

$(‘p:contains(мотоцикл)’);- կընտրվենայն p թեգերըորոնքիրենցմեջպարունակումեն мотоцикл արտահայտությունը։

$(‘#div_for_img img:first’);-կընտրվիdiv_for_img id ունեցողթեգիառաջինimgթեգը

$(‘#div_for_img img:last’);-կընտրվիdiv_for_img id ունեցողթեգիվերջինimgթեգը

$(‘div:hidden’);կընտրվենբոլորթաքցվածdivթեգերը

$(‘div: visibility’);կընտրվենբոլորերևացողdivթեգերը

DOMծառիձևավորմանսպասումը

Որպեսզի javascriptիֆայլըճիշտաշխատիանհրաժեշտէ javascriptիամբողջկոդըգրելհետևյալֆունկցիայիմեջ՝

$(document).ready(function(){

});

Կամկաելիէգրելկարճ

$(function(){

});

Text(), Hide() և show() ֆունկցիաները

Text() ֆունկցիանվերադարձնումէընտրվածէլեմենտիտեքստը

Hide()ֆունկցիանանհետացնումէընտրվածէլեմենտըիրենտրվածժամանակահատվածում՝արտահայտվածմիլիվայրկյաններով

show() ֆունկցիանկրկինցուցադրումէ  Hide() արվածէլեմենտըիրենտրվածժամանակահատվածումարտահայտված՝միլիվայկյաններով

Jqueryիումօկտագործվումեննաևշղթայականֆունկցիաները, դրանքայնֆունկցիաներնեն, որոնք  գրվումեն 1 տողով, իրարիցկետովանջատված

myObject.hide(4000).show(5000);

Խնդիր ընտրել index.htmlի բոլոր նկարները բացի առաջինից և hide() ֆունկցիայի օգնությամբ թաքցնել դրանք 5 վայրկյանի օգնությամբ։

Էլեմենտներիբարձրությանևլայնությանփոփոխումը

width() մեթոդը վերադարձնում է ընտրված էլեմենտի լայությունը։

width() մեթոդի օգնությամբ կարելի է նաև փոփոխել ընտրված էլեմենտի լայությունը։

heght() մեթոդը վերադրաձնում է ընտրված էլեմենտի բարձրությունը։ heght() ֆունկցիայի միջոցով կարելի է նաև փոփոխել ընտրված էլեմենտի բարձրությունը։

Կոդի ներսում կոդի փոփոխում html() ֆունկցիան։

html() ֆունկցիան վերադարձնում է ընտրված էլեմենտի html կոդը։

html() ֆունկցիայի օգնությամբ կարելի է նաև փոփոխել վյալ էլեմենտի html կոդը

fadeIn() & fadeout()

fadein() ֆունկցիան թափանցիկ դարձված էլեմենտը կրկին դարձնում է ոչ թափանցիկ իրեն տրված ժամանակահատվածի ընթացքում արտահայտված միլիվայկյաներով։

fadeout() ֆունկցիան ընտրված էլեմենտը դարձնում է թափանցիկ իրեն տրված ժամանակահատվածում միլիվայկյանների ընթացքում

Խնդիր

Գրելֆունկցիա, որըստանումէ 2 պարամետր։Էլեմենտի id որըպետքէանհետանաէջիցևանհետացմանժամանակը։Երկրորդպարամետըպետքէբավարարի 2 պայմանին

  1. Պարամետըպետքէլինիթիվ։
  2. Թիվըպետքէգտնվի 500-10.000 միջակայքում, եթեթիվըայդմիջակայքիցչէ, ապապետքէընդհատվիֆունկցիայիաժխատանքըևհաղորդվիսխալիմասին։ 

fadeTo()ֆունկցիան

fadeTo()ֆունկցիան կարողանում է ընտրված ընտրված էլեմենտը դրաձնում է որոշակի չափով թափանցիկ, իրեն տրված ժամանակամիջոցի ընթացքում, արտահայտված միլիվայրկյաններով։

slideDown() և slideUp() ֆունկցիաները

slideUp() ֆունկցիան ընտրված էլեմենտը սահուն կերպով սեղմում է դեպի վեր իրեն տրված ժամանակահատվածի ընթացքում, արտահայված միլիվրկ.

slideDown() ֆունկցիան սեղմված էլեմենտը սահուն կերպով ինջեցնում է ներքև իրեն տրված ժամանակահատվածում։ Արտահայտված մլվրկ.

attr() և removeAttr() ֆունկցաիները

attr() ֆունկցիան վերադրաձնում է իրեն տրված ատրիբուտի արժեքը։ 

attr() ֆունկցիայի օգնութամբ կարելի է նաև փոփոխել իրեն տրված ատրիբուտի արժեքը։

removeAttr() ֆունկցաին ջնջում հեռացնում է իրեն տրված ատրիբուտը։ 

Գրել ֆունկցիա, որը ստանում է երեք պարամետր

Առաջինը այն էլեմենտի id որի հետ պետք է աշխատել

Երկրորդը՝ ատրիբուտի անվանումը որը պետք է փոփոխել

Երրորդը այդ ատրիբուտի նոր արժեքը։ 

Ֆունկցիան իր աշխատանքի արդյունքում պետք է փոփոխի տվյալ էլեմենտի տվյալ ատրիբուտը։ 

addClass() և removeClass()

addClass() ֆունկցիան ընտրված էթեմենտին տալիս է  նոր Class

removeClass() ֆունկցիան ջնջում, հեռացնում է ընտրված էլեմենտին տրված Classը

css() ֆունկցիան

css() ֆունկցիան կարողանում է փոխել ընտրված էլեմենտի css հատկությունները։ 

Մեր էջում կա span էլեմենտ որն ունի pq class: Հեջացնել այդ էլեմենտից pq classը և ավելացնել նրան 3 css հատկություններ։

Border:1px solid;

Padding:5px;

Background:#orange;

animate() ֆունկցիան

animate() ֆունկցիանկարողանումէփոփիխելընտրվածէլեմենտիընտրվածհատկությունըտրվածժամանակահատվածիընթացքումարտահայտվածմիլիվրկ։ 

Խնդիր css() մեթոդիօգնությամբ moto2.jpgինավելացնելեզրագիծ 1px solid #333333, 

animate() մեծացնել paddingիչափը 5px, 5 վրկիընթացքում։Որիցհետոթաքցնել headerը fadeOut() ֆունկցիայիօգնությամբ 5 վրկիընթացքում։ 

append(),prepend(), after() և before()

before()- մեթոդը  նախան  ընտրված էլեմենտը տեղադրում է նոր էլեմենտ

after()- մեթոդը ընտրված էլեմենտից հետո տեղադրում է նոր էլեմենտ

prepend()-մեթոդը տեղադրում է նոր էլեմենտ ընտրած էլեմենտի ներսում ամենասկզբում։

append()- մեթոդտը տեղադրում է նոր էլեմենտ ընտրված էլեմենտի ներսում ամենավերջում։

Խնդիր body թեգի ամենավերջում ավելացնել p որևէ տեքստով և այդ պարբերությանը տալ id=newpararaph որից հետո այդ պարբերության ֆոնի գույնը սև իսկ տեքստի գույնը սպիտակ։ 

each() ֆունկցիան և $(this) հասկացությունը

Եթե javascriptում զանգվածի ընթացիկ էլեմենտը նշանակում ենք myArray[i], ապա jquaryում each() մեթոդի համար ընթացիկ էլեմենտը նշանակում ենք $(this)

each() մեթոդը կիսաավտոմատ ցիկլ է, որովհետև նրա համար հաշվիչ պետք չէ, պետք է միայն պայման 

Ընտրելվեբչէջիբոլորնկարներըևավելացնելմեկպիքսելհաստությամբկարմիրեզրագիծայննկարներինորոնց title ատրիբբւտումկառուսերենտտառը, բարձրությունըմեծէ 50 պիքսելից, սակայնփոքրէ 100 պիքսելից։ 

clone() և remove() ֆունկցիաները։ 

clone() ֆունկցիան ստեղծում է ընտրված էլեմենտի պատճենը

remove() ֆունկցիան էջից հեռացնում է ընտրված էլեմենտը։

$(‘img[width=“200”],a[href*=“documents”]’);

Jqueryում կարելի է ընտրել մի քանի էլեմենտ

Կարելի է էլեմենտը ընտրել ատրիբուտի առայոււթյամբ

Օրինակ՝ $(‘img[alt]’);

Այս դեպքում կընտրվեն բոլոր այն էլեմենտները որնոնք ունեն alt ատրիբուտ:

Իրադարձություններ

Javascriptիաշխատանքիսկզբունքնէ 

օբյեկտ ——> իրադարձություն———>գործողություն

Գրելկոդ որը կատարում է հետևյալը

id=“moto_models” ցանկացած մոտոցիկլետի վրա click անելիս id=“mototable” աղյուսակում պետք է հայտնվի նոր տող որում հայտնվի այն էլեմենտի տեքստը որի վրա click է արվել:

Գրել կոդ որը կփոխի id=“moto_table”, աղյուսակի այն տողի գույնը #1f233c որին մոտեցրել էնք մկնիկի սլաքը, իսկ տեքստի գույնը կդառնա սպիտակ։ 

Hover իրադարձության և css ֆունկցիայի օկնութանմբ անել այնպես,որ отправить заявку կոճակին մկնիկի սլաքը մոտեցնելիս նրա հատկոթյոււները փոխվեն՝ ֆոնի գույնը դառնա #32375d5 տեքստի գույնը դառնա սպիտակ, երբ մկնիկի սլաքը հեռացնենք էլեմենտից ֆոնի և տեքստի գույները վերադառնան նախկին արժեքներին

Իրադարացուցյանօբյեկտիհասկացուցյունը

Իրադարցուցյանօբյեկտի  screenX հատկությունըվերադարձնումէ click-արվածտեղի x-կորդինատը, մոնիտորիէկրանիձախեզրիծհաշված

Իրադարցուցյանօբյեկտի  screenY հատկությունըվերադարձնումէ click-արվածտեղի y-կորդինատը, մոնիտորիէկրանիվերինեզրիծհաշված:

Իրադարցուցյանօբյեկտի pageX հատկությունըվերադարձնումէ click-արվածտեղի x-կորդինատը, բռաուզեռիձախեզրիծհաշված

Իրադարցուցյանօբյեկտի pageY հատկությունըվերադարձնումէ click-արվածտեղի y-կորդինատը, բռաուզեռիվերինեզրիծհաշված:

Գրելկոդորըկատարումէհետևյալը 

4 մոտոներիցցանկացածիվրակլիկանելիսնրաշուրջը  պետքէստեղծվի 4 պիկսելհաստությամբեզրագիծընդորում, եթեկլիկանելիս shift կոճակըսեղմվածէեղել, ապաեզրագծիկույնըպետքէլինիկարմիր, իսկեթեսեղմվածչիեղելապաեզրագծիգույնըպետքէլիինիմոխրագույն։ 

Էլեմենտի պահվածքի փոփոխում

Որոշ դեպքերում անհրաժեշտ է լինում փոփովել էլեմենտի ստանդարտ պահվածքը։ 

Էլեմենտի պահվածքը փոփոխում են իրադարձուլյան օբյեկտի preventDefault() մեթոդի միջոցով։ 

preventDefault() նշանակում է փոխել ստանդարտ պահվածքը։ 

eventObject.preventDefault();- սրա փոխարեն կարելի է գրել – return false

  Գրել կոդը, որը կատարի հետևյալը id=“my_button” կոճակը սեղմելիս, ոչ թե ուղարկի ֆորմայի տվյալները, այլ հայտնվի հարց, “Դուք հաստատում եք տվյալների ճշտությունը” Այդ պատուհանում պետք է լինեն ok & cancle կոճակներ։ Եթե սեղմենք ok ապա տվյալները ուղարկեն ինչպես հարկն է, իսկ եթե սեղմենք cancle ապա ֆորմայի տվյալները չուղարկվեն։ Ցուցում հարցը տալու համար ոգտագործել confirm մեթոդը։  

Ֆոնային պատկերի դիրքը


 CSS ում տրվում է background-position հատկության միջոցով, որի արժեքները կարելի է տալ ինչպես, կոորդինատներով, այնպես էլ բանալի բառերով։ 

Բանալի բառերի տրման դեպքում background-positionը կարող է ընդունել 

left-top

Left-center
Left-bottom
center-top

Center center
center bottom
right-top
right-center
right-bottom

Կոորդինատներով տալու դեպքում background-position հատկության արժեքները տալու դեպքում այն արելի է տալ ինչպես px,  այնպես էլ %

Ֆոնի ֆիկսումը

CSS ում ֆոնային պատկերը ֆիկսվում է bacjground-atachment հատկութան միջոցով։

Ֆոնայինհատկություններիկրճատգրառումը 

Ֆոնային պատկերի չափերը կարելի է փոփոխել background-size հատկության միջոցո, որը կարող է ունենալ 2 արժեք`

    Background-size: 100% 100%

Առաջին արժեքը ցույց է տալիս ֆոնային պատկերի լայնությունը, իսկ երկրորդ արժեքը ցույց է տալիս ֆոնային պատկերի բարձրությունը։ 

Background-size հատկության արժեքները կարելի է տալ չափի ցանկացած միավորով։

Float հատկություն

Ընտհանրապես վեբ էջերի կմաղքը ստեղծում են css ի float հատկութան միջոցով։ 

HTML5ի նոր թեգեր

<section></section> ստեղծում է բլոկ

<article></article> ստեղծում է բլոկ հոդվածների համար

<header></header> ստեղծում է բլոկ կայքի գլխարկի համար

<footer></footer> ստեղծում է բլոկ կայքի ստորին մասի համար

<aside></aside> ստեղծում է կողքի բլոկ

<nav></nav> ստեղծում է նավիգացիոն բլոկ

<main></main> ստեղծված է կայքի հիմնական բովանդակության համար

Դիրքորոշումը css-ում 

Բլոկի դիրքը css-ում տրվում է position հատկության միջոցով։

Position-որը կարող է ընդունել հետևյալ արժեքներից որևէ մեկը՝

Absolute-բացարձակ դիրքորոշում

Relative- Հարաբերական դիրքորոշում

fixed-ֆիքսված դիրքորոշում

Static-ստասիկ դիրքորոշում

Եթե մենք որևէ էլեմենտի տանք position absolut և չտանք կոորդինատներ ապա նրան հաջորդող էլեմենտները կգրավեն այդ էլեմենտի տեղը։ 

Եթե էլեմենտին տանք կոորդինատներ, ապա այդ էլեմենտի դիրքը կտրվի բրաուզերի պատուհանի նկատմամբ։ 

Եթե ծնող էլեմենտին տանք position:absolut և տանք կոորդինատներ ինչպես նաև ժառանգ էլեմենտին տանք position:absolut և տանք կոորդինատներ ապա ժառանգ էլեմենտի դիրքը կտրվի ծնող էլեմենտի նկատմամբ։

Ֆոնի գույն և ֆոնային պատկեր

CSS ում ֆոնի գույնը ստեղծվում է background-color հատկությամբ։
Ֆոնի գույնը տարածվում է բլոկի բովանդակության վրա և paddingի վրա 

Ֆոնային պատկերը ստեղծվում է background-image հատկության միջոցով։

Ֆոնայինպատկերիկրկնվելը

Այն տրվում է background-repeat

Որը կարող է ընդունել հետևյալ այժեքներից որևէ մեկը։

No-repeat- չի կրկնվում

repeat-x- կկրկնվի հորիզոնական ուղղությամբ

Repeat-y պատկերը կկրկնվի ուղղաձիգ ուղղությամբ

CSS

CSS (կասկադայինոճայինաղյուսակներ

CSSի կոդը կազմված է ոճերից։ Ոճը դա հրահանգ է բրաուզերին, թե բրաուզերը ինչպես պատկերի տվյալ էլեմենտը վեբ էջում։ 

Սելեկտը       {

Հատկություն1 : արժեք

Հատկություն 2 : արժեք

Հատկություն n :արժեք

}

CSS ումսելեկտորներըլինումենհետևյալտիպերի։ 

 Թեգի սելեկտոր

 Դասերի սելեկտոր
id սելեկտոր

Խմբային սելեկտոտր

Ժառանգների սելեկտոր

Թեգերի սելեկտորն ունի հետևյալ տեսքը 

Թեգի անուն {
Հատկություն։ արժեք;

}

.class{

            հատկություն: արժեք;

         }

#id{

  Հատկություն։ արժեք:

}

HTMLի փաստաթուղթը բրաուզերի համար իրենից ներկայացնում է ծառ որի արմատը HTML թեգն է, մնացած բոլոր թեգերը հանդիսանում են առդ ծաջի ճյուղերը։
HTML թեգը մնացած բոլոր թեգերի համար հանդիսանում է ծնող թեգ, իսկ մյուս թեգերը հանդիսանում են ժառանգ թեգեր։

<html> – <head>- <link>, <meta>,<title>

<body>-<p>, <h1>,<table>,<tr>,<th>,<td>, 

Css ում տառատեսակը տրվում է font-family հատկության միջոցով

Css ում տառաչափը տրվում է font-size հատկության միջոցով որի արժեքները կարելի է տալ հետևյալ չափման միավորներով։ 

  • em 1em=12pt ի սկզբանե տեքստի տառաչափը տրվում է 1em
  • Px  1em=12pt=16px
  • pt    1pt= 1/72 in ի սկզբանե տեքստի տառաչափը = 1pt
  • Տոկոսներով 
  • Բանալի բառեր
    small
    large
    x-large
    x-small
    xx-large
    Xx-small
    medium

  Larger 

  smaller

Hover պսևդոսելեկտոր

Եթե որևէ սելեկտորին տանք այս հատկությունը ապա բոլոր արժեքները երևելի կլինեն միայն մկնիկը տվյալ էլեմենտին մոտեցնելիս։

CSS-ում տառերի թեքությունը տրվում է font-style հտակության միջոցով։
Տառերի հաստությունը տրվում է font-weight հատկության միջոցով, որի արժեքները տրվում են ինչպես թվերով այնպես էլ բանալի բառերով։ 

Բանալի բառերով տրման դեպքում font-weիght հատկությունը կարող է ընդունել հետևյալ արժեքներից որևէ մեկը։

tough
light
lighter
bold
normal
default 

Թվերով տրման դեպքում font-weight հատկությունը կարող է ընդունել հետևյալ արռեքներից որևէ մեկը։
800, 400, 500, 

Տեքստի դեկորացիա՝ ձևավորում։
CSSում տեքստի ձևավորումը տրվում է text-decoration հատկության միջոցով, որը կարող է ընդունել հետևյալ արժեքնրից որևէ մեկը՝

underline
overline
line-through
none-կհեռացվիտեքստի ընդգծումը 

CSS տեքստը հավասարեցնում են text-align  հատկության միջոցով, որն ընդունում է այս արժեքներից որևէ մեկը՝ left, right, center, justify

Պարբերության սկիզբը տրվում է text-indent հատկության միջոցով

Մոջտողային տարծությունը css ստեղծվում է line-height.

Կրճատգրառումներ

CSS ում տառատեսակները հետ կապված հատկությունները կարելի է գրել կրճատ մեկ տողով։ 

Օրինակ՝   font: italic bold 15px/1.5 Tahoma, sans-serif;

Եզրագիծ

CSS ում եզրագծի հաստությունը ստեղծվում է border-with հատկության միջոցով, որի արժեքները կարըլի է տալ ցանկացած միավորով, բայց հարմար է տալ px-ով։

Եզրագծի գույնը տրվում է border-color հատկութան միջոցով։ 

Իսկ եզրագծի ձևը տրվում է border-style հատկության միջոցով։
Border-style հատությունը ստանում է հետևյալ արժեքները՝
none-բացահայութուն
solid-
հոծ
dotted-
կետային

dashed-կետագծային

double-կրկնակի
groove-
ակոսիտեսքով
ridge-
ռելիեֆային

insert-խորությունդեպիներս
outset-
խորությունդեպիդուրս

Blockայինև inline էլեմենտներ

HTML ում բոլոր էլեմենտները հիմնականում բաժանվում են 2 խմբի ՝ Blockային և inline էլեմենտներ

Բլոկային էլեմենտների լայնությունը ի սկզբանե հավասար է ամբողջ էջի լայնությանը հետևաբար մյուս բոլոկային էլեմենտը ստեղծելիս այն տեղաերվումէ նոր տողից, աջաջինի տակ։

Block-յին էլեմենտում կարող են գտնվել այլ block-ային և inline  էլեմենտներ։

Block-այի էլեմենտ՝

P, h1-h6, ol, ul, li և այլ թեգեր։

Block-ային էլեմենտ է <div></div> թեգը, որն իրենից ներկայացնում է ֆունդամենտալբլոկ, որի մեջ կարող են գտնվել այլblock-ային և inline  էլեմենտներ։

Inline էլեմենտի լայնությունը ի սկզբանե հավասար է նրա բովանդակության լայնությանը, հետևաբար հաջորդ inline էլեմենտը ստեղծելիս այն տեղադրվում է նախորդ inline էլեմենտի կողքին։ Inline էլեմենտում կարող են գտնվել միայն այլ inline էլեմենտներ։ 

Inline էլեմենտներ են <a>, <input>:

Inline էլեմենտ է <span></span>

Էլեմենտների հատկությունների առաջնայնությունը։ 

Առաջնայնության աղյուսակ

Թեգերի սելեկտոր-1միավոր

Class սելեկտոր-10 միավոր

Id սելեկտոր-100 միավոր

Ներկառուցված ոճ-1000 միավոր

wrapper p=

CSSում ցուցակները տրվում են list -style- type հատկության միջոցով, որը կարող է ընդունել հետևյալ  միավորները՝ 

none վերացնում է նշիչները

Circle-օղակների տեսքով

Square-քառակուսիների տեսքով 

lower-armenian—համարակալումը տրվում է հայերեն փոքրատառերով

Upper-armynian—համարակալումը տրվում է հայերեն մեծատառերով

lower-latin—համարակալումը տրվում է անգլերեն փոքրատառերով

Upper-latin—համարակալումը տրվում է անգլերեն մեծատառերով

Lower-roman-համարակալում է հռոմեականն փոքրատառերով

Upper-roman– համարակալում է հռոմեականն մեծատառերով

Ցուցակների համարակալում կարելի է տալ նաև նկարների տեսքով։

Ցուցակների համարակալում կարելի է տալ նաև նկարների տեսքով։

Դրա համար տալիս ենք list-style-image

../ գրվումէ  մեկթղթապանակիցդուրսկալուհամար։

Նշիչների դիրքը տրվում է ՝list-tyle-position հատկության միջոցով, որը կարող է ընդունել հետևյալ արժեքներից որևէ մեկը՝

Inside-նշիչները կտեղափոխվեն բլոկների մեջ

outside-նշիչները կտեղափոխվեն բոլոկներից դուրս

Տեսություն

  HTML – հիպեսրտեքստի   նշագրմանլեզու

HTML-ի կոդը բաղկացած է թեգերից։
Թեգը հրահանգ է բրաուզերին, թե բրաուզերը ինչ ցուցադի վեբ էջում։
Թեգերը լինում են միատարրևզույգ։ 
Միատարր կոչվում են այն թեգերը որոնք ունեն միայն բացվող թեգ, իսկ երկտարր կամ զույգ կոչվում են այն թեգերը որոնք ունեն և՛ բացվող, և՛ փակվող թեգ։ 

HTML — ում վերնագրերը ստեղծվում են ՝

<h1></h1> 
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

Նրանք ստեղծած վերնագրերը իրարից տարբերվում են տառաչափով։
h1 -ի ստեղծած տառաչափն ամենամեծն է, իսկ h6-ի ստեղծած վերնագրի տառաչափն ամենափոքրն է։

Տեքստի պարբերությունները HTML-ում ստեղծվում են p երկտար թեգի միջոցով։

Ցուցակներ

HTML-ում ցուցակները լինում են երեք տիպի
1. համարակալված` <ol>
<li></li>

</ol>
2. չհամարակալված՝ <ul></ul>
3. Նկարգրվող ցուցակներ՝ <dl></dl>, տողերը՝<dt></dt>,տողի նկարագրություն՝ <dd></dd>


Ցուցակի տողերը ստեղծվում են` <li></li>

Թեգերիհատկանիշներ(ատրիբուտներ)

Թեգերը կարող են ունենալ ատրիբուտներ։
Գոյություն ունեն այնւիսի ատրիբուտներ որոնք կիրառելի են տարբեր թեգերի համար, նաև կան այնպիսի ատրիբուտներ որոնք կիրառելի են կոնկրետ թեգի համար։

Ատրիբունտն ունի հետևյալ տեսքը՝ ատրիբուտի անունը = “ատրիբուտի արժեքը”

Align ատրիբուտը

Այն կիրառելի է տարբեր թեգերի համար և այն կարող է ընդունել հետևյալ արժեքներից որևէ մեկը։

left, right, center, justify- հավասարացնել երկու կողմից

Title ատրիբուտը

Այն կիրառելի է համարյա բոլոր թեգերի համար։
Պետք է կանգնեցնել տվյալ տարրի վրա որպեսզի տսնել արդյունքը։

Start ատրիբուտ
Օրինակ ցուցակների դեպքում կարելի է փոխել թե որ թվից սկսի ցուցակի հաշվարկը։ 

Type ատրիբուտ
Ցուցակը կհամարակալի լատիներեն տառերով։ 

HTML-ում ամենակարևոր ատրիբուտներն են class-ը և id-ին։
Class-ի միջոցով կարելի է խմբավորել թեգերը և css ում որոշակի հատկանիշներ տալ։
ՄԵԿ թեգ կարող է ունենալ միայն մեկ ID։

Նկարների տեղադրումը վեբ էջում։

Վեբ էջում նկարները տեղադրվում են։
<img> միատարր թեգի միջոցով, որն ունի հետևյալ պարդատիր ատրիբուտները։
src– ցույց է տալիս նկարի կտնվելու հասցեն։
alt– ալտերնատիվ անուն, որը ցուցատրվում է այն դեպքում երբ սխալ է նշված լինում նկարի հասցեն։ 

Հղումներ

HTML-ում հղումները ստեղծվում են <a> երկտարր թեգի միջոցով, որն ունի href պարտադիր ատրիբուտը, որը ցույց է տալիս հղման հասցեն։ 

HTML-ում հղումները լինւոմ են հետևյալ տիպերի

  • Հղում տեպի վեբ էջ
  • Հղում դեպի ֆայլ
  • Հղում դեպի խարիսխ (#)
  • Հղում դեպի էլ. հասցե

Target ատրիբուտը օգնում է լինքը բացել նոր էջում։

Աղյուսակներն HTML- ում

Աղյուսակները ստեղծվում են <table> երկտար թեգի միջոցով։
Աղյուսակի տողեդրը <tr></tr> թեգի միջոցով։
Աղյուսակի վանդակների վերնագրերը <th> երկտար թեգի միջոցով։
Վանդակները <td> երկտար թեգի միջոցով ։

Ֆորմաներ

HTML-ում  ստեղծվում են <form></form> երկտարր թեգի միջոցով որն ունի հետևյալ պարտադիր ատրիբուտները։

  • Action- ցույց է տալիս ֆորմայի դաշտերի տվյալները վերամշակող հասցեն
  • Method- ցույց է տալիս այն մեթոդը որով ֆորմայի դաշտերի տվյալները ուղարկվում են իրար 
  • Name