Rumah >hujung hadapan web >tutorial js >Perbincangan ringkas tentang perbezaan antara jquery.fn.extend dan jquery.extend_jquery

Perbincangan ringkas tentang perbezaan antara jquery.fn.extend dan jquery.extend_jquery

WBOY
WBOYasal
2016-05-16 15:50:331294semak imbas

1.jquery.extend(objek); Untuk memanjangkan kelas jQuery itu sendiri.
jquery.fn.extend(objek); Tambah kaedah pada objek jQuery.

$.extend({ 
  add:function(a,b){return a+b;} 
}); 

//$.add(3,4);
//return 7 

jQuery menambah "kaedah statik" dipanggil tambah, dan kemudian anda boleh menggunakan kaedah ini di mana jQuery diperkenalkan.

2.jQuery.fn.extend(objek); Untuk melanjutkan jQuery.prototype ialah menambah "fungsi ahli" pada kelas jQuery. Contoh kelas jQuery boleh menggunakan "fungsi ahli" ini.

$.fn.extend({ 
  alertClick:function(){ 
    $(this).click(function(){ 
      alert($(this).val()); 
    }); 
  } 
}); 

//页面上为:
<input id="input1" type="text"/>    

//使用
$("#input1").alertClick();  

Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

Kenyataan:
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