jQuery-ის ძირითადი სინტაქსი მოიცავს სელექტორის(CSS სტილის სელექტორი) და მეთოდებს არჩეული ელემენტების მანიპულირებისთვის. აქ მოცემულია jQuery-ის რამდენიმე ძირითადი სინტაქსის მაგალითი:
ელემენტების შერჩევა
-
ელემენტების შერჩევა HTML ტეგის სახელის მიხედვით:
$("tagname")
მაგალითი:$("p")
ირჩევს ყველა<p>
ელემენტს გვერდზე. -
ელემენტების შერჩევა CSS კლასის მიხედვით:
$(".classname")
მაგალითი:$(".myClass")
ირჩევს ყველა ელემენტს კლასის "myClass". -
ელემენტების შერჩევა ID-ით:
$("#idname")
მაგალითი:$("#myElement")
ირჩევს ელემენტს ID-ით "myElement". -
ელემენტების შერჩევა ატრიბუტის მიხედვით:
$("[attribute='value']")
მაგალითი:$("[data-type='button']")
ირჩევს ელემენტებს ატრიბუტითdata-type
დაყენებული "ღილაკით". -
არჩევანის შერწყმა:
$("tagname.classname")
,$("#idname .classname")
, ...
არჩეული ელემენტების მანიპულირება
-
ელემენტის შინაარსის შეცვლა:
.html()
,.text()
მაგალითი:$("#myElement").html("New content")
ადგენს ელემენტის HTML შინაარსს ID "myElement". -
ელემენტის ატრიბუტების შეცვლა:
.attr()
,.prop()
მაგალითი:$("img").attr("src", "newimage.jpg")
ცვლისsrc
ყველა<img>
ელემენტის ატრიბუტს. -
ელემენტის CSS კლასებით მანიპულირება:
.addClass()
,.removeClass()
,.toggleClass()
მაგალითი:$("#myElement").addClass("highlight")
ამატებს კლასს "highlight" ელემენტს ID "myElement". -
ელემენტების დამალვა/ჩვენება:
.hide()
,.show()
,.toggle()
მაგალითი:$(".myClass").hide()
მალავს ყველა ელემენტს კლასში "myClass". -
მოვლენების მართვა ელემენტებზე:
.click()
,.hover()
,.submit()
, ... მაგალითი:$("button").click(function() { ... })
აღრიცხავს დაწკაპუნების ღონისძიების დამმუშავებელს
ელემენტების კოლექციებთან მუშაობა
-
გამეორება კოლექციის მეშვეობით:
.each()
მაგალითი:$("li").each(function() { ... })
იმეორებს<li>
გვერდზე თითოეულ ელემენტს. -
კოლექციის გაფილტვრა:
.filter()
,.not()
მაგალითი:$("div").filter(".myClass")
ფილტრავს<div>
ელემენტებს და ირჩევს მათ კლასის "myClass". -
ელემენტების ჩასმა კრებულში:
.append()
,.prepend()
,.after()
,.before()
მაგალითი: ელემენტს$("#myElement").append("<p>New paragraph</p>")
ანიჭებს ახალ<p>
ელემენტს ID "myElement".
ეფექტები და ანიმაციები
-
FadeIn/fadeOut ეფექტების შესრულება:
.fadeIn()
,.fadeOut()
მაგალითად:$("#myElement").fadeIn(1000)
ქრება ელემენტში ID "myElement" 1 წამის განმავლობაში. -
slideUp/slideDown ეფექტების შესრულება:
.slideUp()
,.slideDown()
მაგალითი:$(".myClass").slideUp(500)
ასრიალებს ყველა ელემენტს კლასით "myClass" 0,5 წამის ხანგრძლივობით. -
მორგებული ანიმაციების შესრულება:
.animate()
მაგალითი:$("#myElement").animate({ left: '250px', opacity: '0.5' })
აცოცხლებს ელემენტს ID "myElement"-ით მისი მარცხენა პოზიციის და გამჭვირვალობის შეცვლით.
ეს მაგალითები აჩვენებს, თუ როგორ გამოვიყენოთ jQuery-ის ძირითადი სინტაქსის სხვადასხვა ასპექტები ელემენტების შესარჩევად, მათი თვისებების მანიპულირებისთვის და ეფექტების ან ანიმაციების გამოსაყენებლად. jQuery გთავაზობთ მეთოდებისა და ფუნქციების მდიდარ კომპლექტს ვებ განვითარების ამოცანების გასამარტივებლად და გასაუმჯობესებლად.