Penjelasan terperinci tentang jQuery's bind() method_jquery
May 16, 2016 pm 03:50 PMPenjelasan terperinci tentang penggunaan kaedah bind():
Kaedah ini adalah salah satu kaedah yang lebih kerap digunakan Walaupun kaedah ini diperkenalkan dalam manual API, disebabkan bahasa yang pendek dan contoh terperinci yang tidak mencukupi, mungkin tidak dapat memahami penggunaan bind( dengan sepenuhnya dan tepat. ) kaedah berikut akan memperkenalkan penggunaan kaedah ini dengan contoh.
Format tatabahasa:
$(selector).bind(type,[data],function(eventObject))
Kaedah ini boleh mengikat pengendali acara kepada acara khusus semua elemen padanan, contohnya:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>脚本之家</title> <style type="text/css"> div{ width:150px; height:40px; background-color:blue; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").bind("click",function(){$("div").text("脚本之家")}) }) </script> </head> <body> <div>您好</div> <input type="button" id="bt" value="点击测试代码" /> </body> </html>
Dalam kod di atas, apabila butang diklik, teks dalam elemen div akan ditetapkan kepada "rumah skrip".
Seperti yang anda boleh lihat daripada struktur sintaks kaedah bind(), terdapat juga parameter data pilihan yang tersedia Parameter ini boleh digunakan sebagai nilai atribut event.data untuk dihantar ke objek data tambahan objek acara .
Contohnya adalah seperti berikut:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>脚本之家</title> <style type="text/css"> div{ width:150px; height:40px; background-color:blue; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ var newtext="脚本之家"; $("#bt").bind("click",{"mytext":newtext},function(e){ $("div").text(e.data.mytext); }) }) </script> </head> <body> <div>您好</div> <input type="button" id="bt" value="点击测试代码" /> </body> </html>
Kod di atas menggunakan parameter data untuk menyediakan data tambahan untuk objek acara fungsi acara untuk diproses dan juga mencapai kesan contoh pertama.
Ikatan berbilang acara:
Anda boleh menggunakan pengaturcaraan rantaian untuk mengikat berbilang acara pada elemen yang sepadan. Kodnya adalah seperti berikut:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>脚本之家</title> <style type="text/css"> div{ width:150px; height:40px; background-color:blue; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ var newtext="脚本之家"; $("#bt").bind("click",{"mytext":newtext},function(e){ $("div").text(e.data.mytext); }).bind("mouseout",function(){ alert("欢迎下次光临"); }) }) </script> </head> <body> <div>您好</div> <input type="button" id="bt" value="点击测试代码" /> </body> </html>
Dua fungsi pengendalian acara terikat pada butang Apabila butang diklik, teks dalam div boleh ditetapkan semula Apabila tetikus meninggalkan butang, kotak teks akan muncul.
Lumpuhkan acara lalai penyemak imbas
Sebagai contoh, mengklik pautan untuk melompat ke alamat yang ditentukan dan mengklik butang hantar untuk menyerahkan borang adalah kedua-dua peristiwa lalai penyemak imbas. Walau bagaimanapun, dalam operasi sebenar, peristiwa lalai ini bukanlah operasi yang kami mahukan. Contohnya, jika pengesahan borang gagal, kami tidak mahu menyerahkan borang. Pada masa ini, anda perlu menghalang peristiwa lalai penyemak imbas daripada berlaku.
Contoh kod adalah seperti berikut:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>脚本之家</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(":submit").bind("click",function(){ if($("#username").val()=="") { alert("用户名不能为空!"); $("#username").focus(); return false; } if($("#pw").val()=="") { alert("密码不能为空!"); $("#pw").focus(); return false; } }) }) </script> </head> <body> <form action="" name="myform"> <ul> <li>用户名:<input type="text" id="username" /></li> <li>密码:<input type="password" id="pw" /></li> <li><button>提交表单</button></li> </ul> </form> </body> </html>
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penjelasan terperinci kaedah rujukan jQuery: Panduan permulaan cepat

Bagaimana untuk menggunakan kaedah permintaan PUT dalam jQuery?

Bagaimana untuk mengalih keluar atribut ketinggian elemen dengan jQuery?

Petua jQuery: Cepat ubah suai teks semua teg pada halaman

Gunakan jQuery untuk mengubah suai kandungan teks semua teg

Analisis mendalam: kelebihan dan kekurangan jQuery

Fahami peranan dan senario aplikasi eq dalam jQuery

Bagaimana untuk mengetahui sama ada elemen jQuery mempunyai atribut tertentu?
