亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JQuery事件處理程序 - 什么是“最佳”方法

JQuery事件處理程序 - 什么是“最佳”方法

手掌心 2019-08-13 17:26:06
JQuery事件處理程序 - 什么是“最佳”方法在JQuery中附加事件處理程序的以下方法之間有什么區別?(function () {     var $body = $("body");     $('button').click(function () {         console.log(this) + " - 1";     });     $('button').on('click', function () {         console.log(this) + " - 2";     });     $(document).on('click', 'button', function () {         console.log(this) + " - 3";     });     $body.on('click', 'button', function () {         console.log(this) + " - 4";     });     $body.find('button').on('click', function () {         console.log(this) + " - 5";     });})();我發現了一些似乎工作而另一個不工作的情況。例如處理程序2的下方,并不工作一段時間的處理程序1一樣。為了完成這項工作,我必須實現Handler 3,這顯然效率較低。$retrieveCust = $("#bxRetrieveCustomer");// Handler 1$retrieveCust.find(".icoX").on("click", function () {     // DO SOMETHING});// Handler 2$retrieveCust.find(".tag-open").on("click", function () {     // DO SOMETHING});// Handler 3$(document).on("click", ".tag-open", function (event) {     // DO SOMETHING});這是HTML<div class="box" id="bxRetrieveCustomer"><h1>RETREIVE CUSTOMER</h1><div class="icoX">X</div><div class="box-liner10">     <table>         <tr>             <th>First Name</th>             <th>Last Name</th>             <th>Date of Birth</th>             <th>Email</th>             <th>password</th>             <th></th>         </tr>         <!-- ko foreach: Customers -->         <tr>             <td data-bind="text: FirstName"></td>             <td data-bind="text: LastName"></td>             <td data-bind="text: DateOfBirth"></td>             <td data-bind="text: Email"></td>             <td data-bind="text: Pwd"></td>             <td><a class="tag-open"></a></td>         </tr>         <!-- /ko -->     </table></div></div>
查看完整描述

2 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

如果你想要最好我可以推薦使用.on()因為你可以創建某種泛型方法,通過傳遞參數(即事件名稱)也可以重用于其他事件。我通常使用.on()


查看完整回答
反對 回復 2019-08-13
  • 2 回答
  • 0 關注
  • 418 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號