JavaScript'te programlama yaparken jQuery, öğelere anında erişmede çok yardımcı olur. Örneğin, jQuery seçici ' $ ' öğelerine erişmenin çok işlevli bir kullanımını sunar ' İD ”, “ sınıf ”, vb. Bu seçici, ilgili jQuery kitaplığı kodda yer aldığı sürece işlevseldir. Aksi takdirde, tanımsız bir hata görüntüler.
Bu blog “ çalışma zamanı hatası: '$' tanımsız ” JavaScript'te.
JavaScript'teki 'çalışma zamanı hatası: '$' tanımsız' nedir?
“ $ ”, öğelere erişmek için kullanılan jQuery seçicisidir. Belirtilen hata, jQuery kitaplığı dahil edilmezse veya kitaplık, uygulanan işlevsellikten sonra dahil edilirse oluşabilir.
Örnek 1: JQuery Kitaplığını Belirtmeden JavaScript'te 'çalışma zamanı hatası: '$' tanımsızdır' ifadesinin oluşması
Bu örnekte, belirtilen hatanın oluşumu, jQuery kitaplığını belirtmeden ilgili işlevsellik uygulanarak tartışılacaktır:
< div >
< buton tıklamada = 'Fonksiyonum()' > Beni tıkla buton >
< p İD = 'demo' > p >
div >
< senaryo >
işlev benim işlevim ( ) {
$ ( '#demo' ) .innerHTML = 'Bu, Linuxhint Web Sitesidir' ;
}
senaryo >
Yukarıdaki kod parçacığında:
- “ İle eklenmiş düğmeyi oluşturun tıklamada ” myFunction() işlevine yönlendiren olay.
- Bir sonraki adımda, “ ' özniteliği olan öğe ' İD ”.
- JS kodunda “adlı bir işlev tanımlayın. benimFonksiyonum() ”.
- Tanımında, dahil edilen “ ' öğesi tarafından ' İD ” jQuery seçici aracılığıyla “ $ ”.
- Son olarak, “ içHTML Belirtilen metin değerini getirilen öğeye eklemek için ” özelliği.
- seçicinin kullanımının ' $ ” jQuery kütüphanesini dahil etmeden “ tanımsız hata ”.
Çıktı
Görüldüğü gibi seçici “ $ ”, ilgili kitaplık koda dahil edilmediğinden tanınmıyor.
Örnek 2: JavaScript'te 'çalışma zamanı hatası: '$' tanımsız' ifadesinin oluşması
Uygulanan İşlevsellikten Sonra jQuery Kitaplığını Belirtme
Bu özel örnekte, belirtilen hatanın oluşumu, işlevselliği uygulandıktan sonra jQuery kitaplığı belirtilerek ele alınacaktır:
< h3 İD = 'param' > Bu linuxhint Web Sitesidir h3 >< p İD = 'demo' > p >
< senaryo >
İzin Vermek bir = $ ( 'param' ) .innerHTML;
$ ( 'demo' ) .innerHTML = bir;
senaryo >
< senaryo kaynak = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js' > senaryo >
Yukarıdaki kod satırlarında:
- Aynı şekilde, bir başlık ve “ kimlik ', sırasıyla.
- Kodun JavaScript bölümünde, benzer şekilde, dahil edilen paragrafa “ İD “ aracılığıyla $ ” seçici.
- Ayrıca, (başlık) metin içeriğini “ içHTML ' Emlak.
- Bundan sonra, aynı prosedürü dahil edilen paragrafla tekrarlayın ve getirilen metin içeriğini başlığın tahsis edin.
- Son olarak, “ jQuery kitaplığı ” işlevlerini uygulamak için.
- Kitaplığın, uygulanan işlevlerden sonra “ yardımıyla dahil edildiğini unutmayın. $ ” seçici, konsolda tanımsız hata da günlüğe kaydedilir.
Çıktı
Çözüm olarak, jQuery betiğini uygulamaya eklemeniz yeterlidir.
Çözüm
“ çalışma zamanı hatası: '$' tanımsız ” JavaScript'te, jQuery kitaplığı belirtilmeden veya uygulanan işlevlerden sonra belirtilerek oluşabilir. Önceki yaklaşımda, tanımsız seçici “ $ ”Kütüphane dahil olmadığı için açıktır. İkinci yaklaşımda, sıralanmamış kod nedeniyle karşılık gelen hata oluşur. Bu blog, “ çalışma zamanı hatası: '$' tanımsız ” JavaScript'te.