< Return to Video

ატრიბუტების შეცვლა (ვიდეო ვერსია)

  • 0:00 - 0:06
    დავბრუნდით მე და ჩემი გვერდი ძაღლების შესახებ
    და მე ვაპირებ გამოვიყენო JavaScript
  • 0:06 - 0:12
    და DOM api იმისთვის, რომ ეს გვერდი
    კატების შესახებ გვერდად გადავაქციო.
  • 0:12 - 0:17
    მგონი, ამ ოთახში სპილოა და მე ვცდილობ
    არ მივაქციო მას ყურადღება..
  • 0:17 - 0:24
    რეალურად, ოთახში ძაღლია, უფრო სწორად - ორი,
    კიდევ უფრო სწორად - ძაღლების სურათებია.
  • 0:24 - 0:29
    კატების შესახებ გვერდზე ძაღლების სურათები
    ვერ მექნება. უნდა ჩავანაცვლო ისინი რამით.
  • 0:29 - 0:36
    დავიწყოთ სურათების ძებნით. ვეძებთ
    თეგის სახელით.
  • 0:36 - 0:48
    `var imageEls =
    document.getElementsByTagName("img");`
  • 0:48 - 0:51
    ახლა, რადგანაც ეს ბევრ ელემენტს გვიბრუნებს,
  • 0:51 - 0:55
    მათ შორის ბრძანების გასამეორებლად
    უნდა გამოვიყენოთ ციკლი for
  • 0:55 - 1:04
    `var i = 0; i < imageEls.length; i++`
  • 1:04 - 1:11
    მაგრამ რა უნდა ჩავსვა ციკლში?
    მე ვერ შეცვლი სურათ-ელემენეტბს, თუ
  • 1:11 - 1:19
    ისინი იყენებენ innerHTML-ს, იმიტომ რომ
    სურათების თეგები არ შეიცავენ innerHTML-ს.
  • 1:19 - 1:24
    მე უნდა შევცავლო ის, რის გამოც ამ სურათებზე
    გამოსახულია ძაღლები --
  • 1:24 - 1:27
    სურათების URL , რაც განისაზღვრება
  • 1:27 - 1:31
    ყოველი თეგის src ატრიბუტში.
  • 1:31 - 1:36
    ელემენტების ატრიბუტები . ნოტაციით იცვლება.
    მოდი, გაჩვენებ.
  • 1:36 - 1:43
    გადავდივართ მიმდინარე ელემენტზე,
    ნოტაციით ფრჩხილებში, ვსვამთ წერტილს
  • 1:43 - 1:51
    და ვსვამთ HTML ატრიბუტის სახელს როგორც
    JavaScript თვისების სახელს -- src -- უდრის
  • 1:51 - 1:55
    და აქ ვსვამთ ახალ მნიშვნელობას;
    ჯერ ცარიელი ხაზი იყოს.
  • 1:55 - 1:57
    ხედავ? სურათები გაქრა.
  • 1:57 - 2:02
    იმიტომ რომ ცარიელი ხაზი
    არ მიუთითებს საერთოდ არანაირ სურათზე.
  • 2:02 - 2:08
    იმისთვის, რომ ახალი URL ჩავსვა,
    ვაკოპირებ აქ ძველს
  • 2:08 - 2:13
    და ფაილის სახლეს ვცვლი კატაზე;
    ასე მოხდა, რომ ვიცი
  • 2:13 - 2:17
    რომ სწორედ ასეთია ხანის აკადემიაზე
    კატის სურათის URL
  • 2:17 - 2:23
    გამოვიდა! ძაღლები კატებად გადაიქცა და
    ჩვენი კატიფიკაცია თითქმის დასრულდა.
  • 2:23 - 2:31
    ხედავთ კიდევ რაღაცას, რაც ძაღლებთანაა
    კავშირში? თითქმის შეუმჩნეველია,
  • 2:31 - 2:37
    მაგრამ რაღაც დაგვრჩა - ესაა ვიკიპედიის
    ბმული, რომელიც გადადის ძაღლების გვერდზე.
  • 2:37 - 2:41
    და თუ მომხმარებელი გადავა ამ ბმულზე,
    იგი მიიღებს ინფორმაციას ძაღლებზე.
  • 2:41 - 2:47
    მე კი მინდა, რომ მან კატებზე წაიკითხოს.
    როგორ ვიპოვო ეს ბმული JavaScript-ში?
  • 2:47 - 2:52
    შემიძლია მივცე ამ ბმულს ID
    და გამოვიყენო getElementById
  • 2:52 - 2:57
    ან შემიძლია გამოვიყენო getElementsByTagName
    და შევცვალო ყველა ბმული გვერდზე.
  • 2:57 - 2:59
    ან, სუპერ-მონდომებული თუ ვარ,
  • 2:59 - 3:07
    CSS სელექტორით შემიძლია ვიპოვო ყველა
    ის ბმული, რომელიც ძაღლებიან გვერდზე გადადის.
  • 3:07 - 3:12
    ახლა გაჩვენებ CSS სელექტორს, რომელსაც
    გამოვიყენებ აქ, თეგში
  • 3:12 - 3:16
    ეს CSS სელექტორი იპოვის ყველა ბმულს,
    რომელიც რამე კავშირშია ძაღლებთან.
  • 3:16 - 3:19
    პირველ რიგში უნდა ჩავწერო a,
    იმიტომ რომ ვეძებ ბმულებს.
  • 3:19 - 3:26
    შემდეგ კი ჩავწერ [href*="Dog"]
  • 3:26 - 3:32
    ეს აცნობებს CSS-ს, რომ უნდა იპოვოს ყველა
    ბმული, რომელიც შეიცავს სიტყვას "Dog"
  • 3:32 - 3:38
    შემდეგ კი შევცვალოთ მათი ფერი იასამნისფერზე.
    მზადაა.
  • 3:38 - 3:44
    კარგი მეთოდია, არა?
    ეს არის ატრიბუციის სელექტორი
  • 3:44 - 3:49
    და ის ძალიან გამოსადეგია, როცა დოკუმენტში
    სპეციფიკური რაღაცების პოვნა გინდა.
  • 3:49 - 3:58
    ახლა ამის JavaScript-ში საპოვნად
    შეგვიძლია გამოვიყენოთ document.querySelectorAll
  • 3:58 - 4:08
    ვუთითებთ var linkEls = document.querySelectorAll
  • 4:08 - 4:13
    და ვსვამთ შედეგს სელექტორში.
  • 4:13 - 4:23
    მთავარია, ორმაგი ბრჭყალები არ დაგვრჩეს.
    ესეც ასე. კარგი ხაზი გამოვიდა.
  • 4:23 - 4:28
    ახლა ამათშიც უნდა გავიმეოროთ ბრძანება,
    ანუ, ისევ უნდა შევქმნათ ციკლი --
  • 4:28 - 4:35
    ალბათ, უკვე შეეჩვიე ციკლების შექმნას --
  • 4:35 - 4:42
    ჩვენ გვინდა, რომ ყოველი ბმული შეიცვალოს
    ვიკიპედიის კატების შესახებ სტატიის ბმულით.
  • 4:42 - 4:46
    ამისთვის ჩავწეროთ linkEls[i].href --
  • 4:46 - 4:51
    იმიტომ რომ ეს არის იმ ატრიბუტის სახელი,
    რომელსაც ვცვლით -- უდრის
  • 4:51 - 5:00
    ჩავსვათ აქ ეს URL და შეცვალოთ ის კატებზე.
  • 5:00 - 5:04
    იმიტომ რომ დარწმუნებული ვარ,
    რომ სტატიის URL ზუსტად ეს იქნება.
  • 5:04 - 5:11
    მორჩა, სამყაროს კატიფიკაცია დასრულებულია.
  • 5:11 - 5:31
    მაგრამ JavaScript-ის სწავლა ჯერ არ დასრულებულა.
Title:
ატრიბუტების შეცვლა (ვიდეო ვერსია)
Description:

more » « less
Video Language:
English
Duration:
05:31

Georgian subtitles

Revisions