Tuesday, May 24, 2011

Isset / Is Exist Element Melalui Jquery

0 comments
Sering kita memerlukan fungsi pengecekan seperti isset() di php untuk pemograman di javascript.

Di php sendiri , function isset() mempunyai fungsi untuk mendefinisikan apakah suatu variabel tedefinisi atau tidak. Dan akan return true, ketika variabel tersebut terdefinisi, dan return false jika tidak terdefinisi.

Lalu, kira-kira function apa di jquery yang sama seperti function isset di php?

if ($("#tanggal").length > 0){
  alert("Hi, I'm exist :D")
}

Itu saja :D Kuncinya ada di length-nya. Jika value dari length nya lebih besar dari nol, maka itu artinya element tersebut ada dalam page, sebaliknya jika sama dengan nol, maka element tersebut tidak terdefinisi di dalam page. Biasanya saya sendiri menggunakan length untuk mengetahui jumlah array suatu objek. Contoh

var myCars=["Saab","Volvo","BMW"];
alert(myCars.length); // output 3


Sebenernya masih penasaran juga script seperti diatas tapi dalam bentuk javascript asli bukan jquery. Coba-coba script seperti ini
  if(window.myform._tanggal.length == 0) {}
gak jalan :D
Ada yang tau scriptnya supaya jalan di javascript?

Nyontek di : How to check whether an element exists using jQuery :: Aaron Russell: