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

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

js獲取 和 ajax發送的問題

js獲取 和 ajax發送的問題

DIEA 2019-04-07 11:18:18
項目A下載修改刪除狀態:審核通過問題:如果我想要點擊修改或者刪除按鈕的時候,怎么確定是在這個div上點擊的?或者怎么獲取a標簽上的data-id的數據?
查看完整描述

2 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

最好是用委托機制。
第一種方法:
$('#table').on('click','btn-danger',function(event){});
這里的event.currentTarget對應的就是刪除所在的button。此時$(event.currentTarget).parent().prev()就可以獲得對應的a標簽。
這需要為三種按鈕各綁一次,一共三次。
第二種方法:
$('#table').on('click','btn',function(event){});
獲取a標簽的方法同上,不過此時只需要一次綁定就可以同時捕獲三種按鈕,所以需要根據currentTarget的class來區分到底是按的哪一個按鈕。
純js方法「改自第二種」:
document.getElementById('table').onclick=function(event){}
其中event.target就是鼠標所點擊的控件,要注意的是,該控件可能為三個按鈕之一也可能是其他無關的標簽,需要進行判斷。通過target判斷當前點擊節點后,再根據event.target.parentNode.previousElementSibling獲得id所在節點,取得data-id,最后就可以用你自己喜歡的方式發出請求了。
                            
查看完整回答
反對 回復 2019-04-07
?
哈士奇WWW

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

jquery吧$(this).parent('.e-right-edit').siblings('a[data-id]').attr('data-id')
                            
查看完整回答
反對 回復 2019-04-07
  • 2 回答
  • 0 關注
  • 326 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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