-
მოცემული გვაქვს ეს ვებ გვერდი
"All about dogs". ეს მშვენიერია, მაგრამ
-
მე უფრო კატები მომწონს. ვიცი ყველა
არ დამეთანხმება. მე მინდა
-
გადავაკეთო ეს ვებგვერდი
"All about cats"-ად.
-
მე გამოვიყენებ ჯავასკრიპტს ამისათვის,
HTML-ის მაგივრად.
-
შესაძლოა ასევე გადავაქციო ეს გვერდი
ბრაუზერის გაფართოებად, რომ
-
ყველა ვებ გვერდი გადავაკეთო.
-
არ იქნება ეს საოცარი?
მთელი ინტერნეტი მხოლოდ კატების შესახებ.
-
ამ ვებ გვერდს აქვს სათაური, აბზაცი
და რამდენიმე სურათი.
-
ჩვენ შევცვლით ყოველ მათგანს და
დავიწყებთ სათაურით.
-
გამოვიყენებთ იმ ორ ნაბიჯს,
რომელიც ახლა ვისწავლეთ.
-
პირველი ნაბიჯია DOM-ის იმ ბმულის
პოვნა რომელიც შეიცავს სათაურს.
-
აქამდე DOM-ს ვპუოლობდით
document.body-ს გამოყენებით.
-
მაგრამ ახლა მინდა უფრო სპეციფიურად
გავაკეთო, მინდა მხოლოდ ეს h1.
-
ამ h1-ს აქვს ID.
-
რაც ნიშნავს, ის ერთადერთი თეგია
ამ ID-თი ვებ გვერდზე.
-
ძალიან მარტივია DOM კვანძის პოვნა,
რომელსაც აქვს ეს ID.
-
მეთოდი დოკუმენტ ობიექტზე, რომელსაც
getElementById ეწოდება.
-
მოდი, გამოვიყენოთ იგი
-ის თეგზე.
-
დავიწყოთ ცვლადის შექმნით და დავარქვათ
მას შესაბამისი სახელი 'var headinEl'.
-
ცვლადების სახელებს ხშირად ვამთავრებ
El-ით ან Node-ით. იმიტომ, რომ
-
ვიცოდე რომ ისინი ინახავენ ელემნტს,
რომელსაც ასევე ვუწოდებთ კვანძს.
-
ახლა გამოვიყენოთ მეთოდი. ეს არის მეთოდი,
რომელიც უკავშირდება გლობალურ
-
დოკუმენტ ობიექტს. დავწეროთ 'document' ,
შემდეგ მძიმე, შემდეგ კი 'getElementById' ,
-
შემდეგ კვადრატული ფრჩხილები, იმიტომ, რომ
ფუნქციაა. სხვანაირად ვერ იპოვის.
-
მან არ იცის, თუ რომელ ID-ს ეძებს.
-
ფრჩხილებში უნდა მივუთითოთ ID,
რომელსაც ვეძებთ, სტრინგად.
-
ეს არის 'heading'.
-
საიდან ვიცით ვიპოვეთ თუ არა ელემენტი
-
იქამდე სანამ ვცდით მის გამოყენებას?
-
ერთი ხერხია console.log ფუნქციის
გამოყენება.
-
ახლა შეგიძლიათ დააპაუზოთ და გახსნათ
თქვენი დეველოპერის ინსტრუმენტები.
-
სცადეთ კლავიატურის command-option-i
მაკზე,
-
ან contorl-shift-i უინდოუსზე.
-
შემაჩნიეთ რომ h1 გამოვიდა თქვენი
კონსოლიდან? თუ ასეა, ეს ნიშნავს, რომ
-
თქვენი პირველი ნაბიჯი დასრულებულია. ჩვენ
ვიპოვეთ ელემენტი და შევინახეთ ის ცვლადად.
-
მეორე ნაბიჯით, შევცვალოთ ელემენტი
იმ ხერხის გამოყენებით რომელიც უკვე ვიცით.
-
შინგანი HTML-ის შეცვლით.
ანუ, უნდა დავწეროთ
-
'headingEl.innerHTML= All about cats '
-
და ჩვენც დავიწყეთ, კატიფიკაცია
დაწყებულია.
-
ახლა, თქვენ სცადეთ
რაიმე მსგავსის გაკეთება.