Mengatasi Error Javascript Uncaught TypeError: a.indexOf is not a function

Mengatasi Error Javascript

Apa itu jQuery ?

Bahasa pemrograman jQuery ditemukan oleh seorang pria bernama John Resig pada 2006. Pada tahun itulah jQuery ditetapkan sebagai library JavaScript yang bersifat lintas platform. Maksudnya apa? Saat itu, kerap terjadi inkonsistensi antara impelementasi JavaScript di perangkat Firefox, Internet Explorer, dan Google Chrome (yang dirilis pada 2008).

jQuery adalah library JavaScript yang biasa digunakan untuk pemrosesan data di HTML seperti perubahan dan manipulasi dokumen, event handling, animasi, dan Ajax dapat menjadi lebih sederhana. Menggunakan kombinasi versatility (keserbagunaan) dan extensibillty (bisa dikembangkan), jQuery sudah mengubah cara ribuan bahkan jutaan developer menggunakan bahasa pemrograman JavaScript. Ini membuktikan bahwa jQuery merupakan salah satu library yang cukup populer di JavaScript.

Dalam dunia coding, JavaScript menjadi bahasa pemrograman yang paling banyak digunakan. Namun, perlu diketahui bahwa JavaScript tidak berdiri sendiri. Ia terdiri dari berbagai jenis libraries, tools, dan frameworks. Salah satu yang paling sering digunakan adalah jQuery, library JavaScript yang dirancang untuk menyederhanakan scripting HTML. Kalau dilansir dari situs jQuery sendiri, jQuery disebut memiliki karakteristik yang kecil, cepat, dan punya banyak fitur. Salah satu keunggulan dari jQuery adalah kemampuannya untuk mempersingkat berbagai kode. Salah satu ciri khas dari javascript yang juga kadang menjadi masalah adalah banyak nya kode yang digunakan dan diaktifkan hanya untuk satu buah komponen.

Mengatasi Error Javascript

Ketika merancang atau menjalankan kode program untuk developing sebuah website, terkadang menemukan sebuah error yang tiba-tiba muncul begitu saja. Salah satunya saat testing sebuah website yang memiliki fitur banyak atau sedang mengupdate beberapa Repositori namun tidak cocok dengan Repositori yang terbaru. Kali ini akan membahas salah satu error dari sekian banyak error yang akan dialami oleh programer yaitu cara Mengatasi Error Javascript Uncaught TypeError: a.indexOf is not a function.

Javascript Uncaught TypeError
Javascript

Kesalahan Error Javascript Uncaught TypeError: a.indexOf is not a function sering disebabkan oleh versi jQuery yang tidak kompatibel. Biasanya repositori yang gunakan yaitu jQuery versi 3 atau diatasnya, tetapi untuk saat ini permasalahannya membutuhkan versi jQuery yang lebih lama. Kesalahan ini mungkin disebabkan oleh fungsi jQuery .load(), .unload()atau .error() yang sudah tidak digunakan lagi sejak jQuery 1.8.

Untuk mengatasinya silahkan tambahkan source code di bawah ini ke <head>

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://code.jquery.com/jquery-migrate-1.4.1.min.js"></script>

Jika anda menggunakan wordpress, tambahkan kode diatas ke bagian header.php di child themes atau bisa menambahkan source code dibawah ini ke function.php.

add_action('wp_head', 'jquery_migrate');
function jquery_migrate(){
    ?>
    <script src="https://code.jquery.com/jquery-migrate-1.4.1.min.js"></script>
	<?php
};

Sampai disini cara Mengatasi Error Javascript Uncaught TypeError: a.indexOf is not a function. Masalah teratasi dan di bagian console tidak akan menampilkan pesan error kembali.

Sumber : stackoverflow.com

Share :

Artikel Rekomendasi

Plugin Wordpress

Cara Install Plugin di WordPress

WordPress dikenal dengan CMS yang memberikan kemudahan, termasuk ketika Anda ingin mengkustomisasi dengan memasang beberapa