jQuery ile seçicileri kullanarak HTML elementlerini seçip, üzerinde işlemler yapabiliriz.
Seçicilerin mantığı HTML elementini çeşitli yönlerden(id,class,element,attribute) bulur ya da seçer.
Selectorlar $(' ') dolar işareti ile başlar ve tırnak işaretleri içerisine id, class gibi özelliğini yazarız.
Şimdi çeşitli selector kullanımlarını inceleyelim.
1-) Element adı ile seçme
Bu kodlar ile HTML sayfamızdaki bütün divleri seçecek ve üzerine tıklandığı - click() zaman div'in style özellikleri-css() değişecektir.
2-)Class ile seçme - Kullanımı CSS'deki class gibidir. . ile kullanılır.
Bu kodlar ile HTML sayfamızdaki class="link" olan elementleri seçecek ve üzerine tıklandığı - click() zaman ilgili sınıfın text("jQuery") text'i jQuery olarak değişecektir.
3-)Id ile seçme - Kullanımı CSS'deki idgibidir. # ile kullanılır.
Bu kodlar ile HTML sayfamızdaki paragraf id'li elementleri seçip tıklandığı zaman link adındaki class'a ait element seçilecek ve link'in style özellikleri değişecektir.
4-)Attribute ile seçme
Bu kodlar ile HTML sayfamızdaki [src] atrribute'ye sahip elementin üzerine tıklandığı zaman ilgili element, 2 saniye gizlenip-hide() 2 saniye görüntülenecektir-show()
5-) child'ini seçme
Bu kodlar ile ul elementinin ilk li elementini bulup style özelliğini değiştirip, bu elementi yarımşar saniye gizleyip gösterecektir.
6-):nth-child() ile seçme
Parantez içine yazdığımız değere göre değişiklik yapacağımız elementleri belirtiriz.
7-) $("*") ile seçmek
Bu selector kullanıldığı zaman, bütün elementleri seçip üzerinde değişiklik yapılacağı anlamına gelir.
Bu kodlar,HTML sayfasında button elementine tıklandığı zaman bütün elementler gizlenecektir.-hide()
Diğer seçici tipleri
$("this") : Bulunduğu HTML elementini temsil eder
Bu kodlarda kullanılan yer sayfadaki bütün div'lerdir.
$("p.yazi") : p elementindeki yazi adındaki class'ı seçer.
$("p:first") : Sayfadaki ilk p elementini seçer.
Seçicilerin mantığı HTML elementini çeşitli yönlerden(id,class,element,attribute) bulur ya da seçer.
Selectorlar $(' ') dolar işareti ile başlar ve tırnak işaretleri içerisine id, class gibi özelliğini yazarız.
Şimdi çeşitli selector kullanımlarını inceleyelim.
1-) Element adı ile seçme
<script> //Element adı ile seçme //this: seçtiğim elementi temsil eder $(document).ready(function () { $('div').click(function () { $(this).css('background-color', 'red').css('width', '200').css('height', '200') }); }); </script>
Bu kodlar ile HTML sayfamızdaki bütün divleri seçecek ve üzerine tıklandığı - click() zaman div'in style özellikleri-css() değişecektir.
2-)Class ile seçme - Kullanımı CSS'deki class gibidir. . ile kullanılır.
<script> $(document).ready(function () { $('.link').click(function () { $(this).text("jQuery"); }); }); </script>
Bu kodlar ile HTML sayfamızdaki class="link" olan elementleri seçecek ve üzerine tıklandığı - click() zaman ilgili sınıfın text("jQuery") text'i jQuery olarak değişecektir.
3-)Id ile seçme - Kullanımı CSS'deki idgibidir. # ile kullanılır.
<script> $(document).ready(function () { $('#paragraf').click(function () { $('.link').css("background-color", "yellow"); }); }); </script>
Bu kodlar ile HTML sayfamızdaki paragraf id'li elementleri seçip tıklandığı zaman link adındaki class'a ait element seçilecek ve link'in style özellikleri değişecektir.
4-)Attribute ile seçme
<script> $(document).ready(function () { $('[src]').click(function () { $(this).hide(2000).show(2000); }); }); </script>
Bu kodlar ile HTML sayfamızdaki [src] atrribute'ye sahip elementin üzerine tıklandığı zaman ilgili element, 2 saniye gizlenip-hide() 2 saniye görüntülenecektir-show()
5-) child'ini seçme
<script> $(document).ready(function () { $('ul li:first-child').css('background-color', 'red').hide(500).show(500); }); </script>
Bu kodlar ile ul elementinin ilk li elementini bulup style özelliğini değiştirip, bu elementi yarımşar saniye gizleyip gösterecektir.
6-):nth-child() ile seçme
:nth-child(even) çift sayılı elementler :nth-child(odd) tek sayılı elementler :nth-child(3n) 3'ün katı olan elementler :nth-child(2) 2. element
Parantez içine yazdığımız değere göre değişiklik yapacağımız elementleri belirtiriz.
7-) $("*") ile seçmek
Bu selector kullanıldığı zaman, bütün elementleri seçip üzerinde değişiklik yapılacağı anlamına gelir.
<script> $(document).ready(function(){ $("button").click(function(){ $("*").hide(); }); }); </script>
Bu kodlar,HTML sayfasında button elementine tıklandığı zaman bütün elementler gizlenecektir.-hide()
Diğer seçici tipleri
$("this") : Bulunduğu HTML elementini temsil eder
<script> //Element adı ile seçme //this: seçtiğim elementi temsil eder $(document).ready(function () { $('div').click(function () { $(this).css('background-color', 'red').css('width', '200').css('height', '200') }); }); </script>
Bu kodlarda kullanılan yer sayfadaki bütün div'lerdir.
$("p.yazi") : p elementindeki yazi adındaki class'ı seçer.
$("p:first") : Sayfadaki ilk p elementini seçer.
Yorumlar
Yorum Gönder