Contoh penggunaan find dan setiap kaedah dalam Jquery_jquery

WBOY
Lepaskan: 2016-05-16 16:15:47
asal
1378 orang telah melayarinya

Contoh dalam artikel ini menerangkan penggunaan find dan setiap kaedah dalam Jquery. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:

1. kaedah find()

Pemilih jquery sangat berkuasa Menggunakan konvensyen penamaan css, anda boleh mencari elemen yang dikehendaki dengan lebih pantas dan lebih mudah.

Contohnya:

$("#id")
$("#"+"id")
$(this)
$(element)
Salin selepas log masuk

Tunggu, selagi anda menggunakannya secara fleksibel, anda boleh meletup ke dalam bentuk yang kuat.

Namun, dalam penggunaan sebenar, saya masih merasakan terdapat beberapa kekurangan.

Jika anda ingin mencari elemen tertentu di bawah elemen tertentu, hanya bergantung pada kaedah di atas, anda mesti melintasi elemen yang diperolehi oleh $("#id") untuk mendapatkan sub-elemennya. Akibatnya, ia menjadi sangat rumit dan jumlah kod juga sangat besar.

Jadi ini memerlukan penggunaan kaedah find().

$("#id").find("#child");
$("#id").find(".child");
$("#id").find("input[type='image']");
Salin selepas log masuk

Sangat mudah dan mudah digunakan.

Selain kaedah find() di atas, terdapat juga cara untuk mencari elemen anak.

$(".child",parent);
Salin selepas log masuk

Kaedah ini mempunyai hasil yang sama dengan kaedah find() dan lebih ringkas.

Mari beri contoh:

function(table){
   $("tr",table).css("background-color","red");
}
Salin selepas log masuk

Kaedah ini memudahkan penggunaan semula kod dan lebih konsisten dengan penulisan penutupan.


2. setiap () kaedah

Array sering digunakan kadangkala. Sebelum saya mengetahui kaedah each(), jika saya menemui traversal array, saya biasanya akan menulis seperti ini:

var arr = new Array();
arr.push(1);
arr.push(2);
arr.push(3);
for(var i =0;i<arr.length;i++)
{
   (function(m){
      console.log(this);
   })(i);
}
Salin selepas log masuk

Betapa menyusahkan! ! Sekarang setiap () tersedia, kehidupan menjadi lebih mudah.

Kod di atas hanya memerlukan satu ayat.

var arr = new Array();
arr.push(1);
arr.push(2);
arr.push(3);
 
arr.each(function(){
  console.log(this);
});

Salin selepas log masuk

Selepas menggunakan setiap satu, struktur serta-merta menjadi ringkas dan elegan.

Saya harap artikel ini akan membantu pengaturcaraan jQuery semua orang.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan