最好是用委托機(jī)制。第一種方法:$('#table').on('click','btn-danger',function(event){});這里的event.currentTarget對(duì)應(yīng)的就是刪除所在的button。此時(shí)$(event.currentTarget).parent().prev()就可以獲得對(duì)應(yīng)的a標(biāo)簽。這需要為三種按鈕各綁一次,一共三次。第二種方法:$('#table').on('click','btn',function(event){});獲取a標(biāo)簽的方法同上,不過(guò)此時(shí)只需要一次綁定就可以同時(shí)捕獲三種按鈕,所以需要根據(jù)currentTarget的class來(lái)區(qū)分到底是按的哪一個(gè)按鈕。純js方法「改自第二種」:document.getElementById('table').onclick=function(event){}其中event.target就是鼠標(biāo)所點(diǎn)擊的控件,要注意的是,該控件可能為三個(gè)按鈕之一也可能是其他無(wú)關(guān)的標(biāo)簽,需要進(jìn)行判斷。通過(guò)target判斷當(dāng)前點(diǎn)擊節(jié)點(diǎn)后,再根據(jù)event.target.parentNode.previousElementSibling獲得id所在節(jié)點(diǎn),取得data-id,最后就可以用你自己喜歡的方式發(fā)出請(qǐng)求了。