JavaScript çalışma zamanı hatası: '$' tanımsız.

Javascript Calisma Zamani Hatasi Tanimsiz



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.