jQuery Sözdizimi ve Projeye jQuery Ekleme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
11 Eyl 2019
Mesajlar
51
Tepki puanı
2
Yaş
25
6 HİZMET YILI
:yazı:

Şimdi bir örnek üzerinden inceleyerek konuyu daha iyi anlamaya çalışalım.

⇒ Basit bir Html5 sayfası oluşturup içerisine id’si text olan bir p etiketi oluşturdum.

⇒ jQuery kullanabilmek için Html sayfasına Google CDN ile jQuery’i ekledim.

⇒ jQuery kodları ile p etiketinin Css değerleri üzerinde değişiklik yapıp arka plan rengini sarı yapacağız.


Html ve jQuery Kodları
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
    <title>jQuery Document Ready Fonksiyonu</title>
 
    <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.1.min.js"></script>
 
    <script>
        $("#text").css("background-color", "yellow");
    </script>
</head>
<body>
 
    <p id="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur.</p>
 
</body>
</html>


Paragrafın arka plan renginin sarı olmasını bekliyorduk ama gördüğünüz gibi paragrafın arka plan rengi değişmedi.

Çünkü sayfa görüntülendiğinde öncelikle head etiketinin içerisindeki kodlar yürütülecek ve burada id’si text olan p etiketi üzerinde işlem yapılmaya çalışılacak.

P etiketi, body etiketleri içerisinde olduğu için henüz yüklenmedi ve bu yüzden erişilemiyor. Tabi doğal olarak arka plan rengi de değiştirilemiyor.

Peki bu problemi nasıl çözeceğiz?

İşte jQuery kodlarımızı document ready fonksiyonu içerisinde yazdığımız zaman şunu demiş oluyoruz.

Burada yazılı kodlar, tüm sayfa yüklendikten sonra çalışsın. Bu şekilde yazdığımız zaman body etiketleri içerisindeki p etiketi de yüklenmiş olacağı için yazdığımız jQuery kodları etkin olacaktır.

jQuery Document Ready Fonksiyonunun Kullanımı

JavaScript:
$(document).ready(function{ 
 
//Kodlar buraya yazılacak 
 
});


Yukarıda yapmış olduğumuz örneği şimdi de document ready fonksiyonu ile yapıp sonucu gözlemleyelim.

Html ve jQuery Kodları


Kod:
<!DOCTYPE html>
<html lang="en">
<head>
    <title>jQuery Document Ready Fonksiyonu</title>
 
    <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.1.min.js"></script>
    
    <script>
        $(document).ready(function () {
            $("#text").css("background-color", "yellow");
        });
    </script>
</head>
<body>
 
    <p id="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur.</p>
 
</body>
</html>


Gördüğünüz gibi yazmış olduğumuz paragrafın arka plan rengi sarı oldu.

Son olarak şunu da söyleyelim.

Document ready fonksiyonunu 2 farklı şekilde kullanabiliriz. Tek farkı ikincisinin biraz daha kısa yazılması. Hangisini kullanmak isterseniz onu kullanabilirsiniz.

Document Ready Fonksiyonunun Uzun Kullanımı

Kod:
<script>
    $(document).ready(function(){
 
        // Kodlar buraya yazılacak
 
    });
</script>
Document Ready Fonksiyonunun Kısa Kullanımı

JavaScript:
<script>
    $(function(){
 
        // Kodlar buraya yazılacak
 
    });
</script>
 
Banlı Üye
Katılım
18 Şub 2020
Mesajlar
520
Çözümler
4
Tepki puanı
71
Yaş
23
6 HİZMET YILI
Açıklayıcı bir anlatım.
 
T H O R
Süper Üye
Katılım
12 Haz 2020
Mesajlar
644
Çözümler
2
Tepki puanı
110
Ödüller
5
Yaş
26
5 HİZMET YILI
jquery demek program kodlama arayüzü demekti sanırım.Yakın zamanda göz atacağım kaydedeyim eline emeğine sağlık güzel konu.
 
Onaylı Üye
Katılım
30 Ara 2019
Mesajlar
59
Tepki puanı
7
Ödüller
6
Yaş
30
6 HİZMET YILI
Dostum anlatımın çok detaylı ve açıklayıcı olmuş, ellerine sağlık. Yeni meraklar ediniyoruz sayende. :)
 
Uzman Üye
Katılım
24 Mar 2019
Mesajlar
187
Çözümler
2
Tepki puanı
13
Ödüller
6
7 HİZMET YILI
bende bir program kodlamak istiyordum öğrenmiş oldum saol
 
Dc: ®coxqu1ck™ 4740
Onaylı Üye
Katılım
1 Nis 2019
Mesajlar
111
Tepki puanı
9
Ödüller
3
Yaş
27
7 HİZMET YILI
çok güzel anlatmışsın eline sağlık
 
Banlı Üye
Katılım
13 Ocak 2017
Mesajlar
312
Çözümler
2
Tepki puanı
10
9 HİZMET YILI
Anlatım çok güzel ve açıklayıcı sağ olasın teşekkürler hocam.
 
Onaylı Üye
Katılım
3 Ağu 2018
Mesajlar
51
Tepki puanı
1
Ödüller
7
Yaş
26
7 HİZMET YILI
güzel bir anlatım olmuş tşekkürler
 
✅MEMORYHACKERS✅
Seçkin Üye
Katılım
11 Şub 2016
Mesajlar
379
Çözümler
1
Tepki puanı
17
Ödüller
10
Yaş
21
10 HİZMET YILI
İşime yaradı sağol
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst