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

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

當 axios response.data 放在 dom 上時,所有點擊事件都消失了

當 axios response.data 放在 dom 上時,所有點擊事件都消失了

呼啦一陣風 2022-05-22 10:07:28
document.getElementById('listCategorie').addEventListener('click', (e) => {    axios.get('http://localhost:3001/file/categorieList', {})    .then((response) => {    document.body.innerHTML = '';    document.body.innerHTML = response.data})}) 我知道如果我使用$(document).on(event,..,..)它效果很好,但不明白為什么。我根本不喜歡使用 jquery,只喜歡 vanilla js。我想要的是,當 axios 響應放入 DOM 時,所有事件都會繼續工作......但它們會消失。
查看完整描述

1 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

document.body.innerHTML = something || '';


是更換你的整個身體。因此,在 head 標簽內添加您的“js 腳本”


<html>

  <head>

   <script>...</script> //like this

  </head>

<body>...</body>

</html>

或者


否則在特定元素中添加響應而不是正文


document.getElementById('listCategorie').addEventListener('click', (e) => {

    axios.get('http://localhost:3001/file/categorieList', {})

    .then((response) => {

    document.getElementById('app').innerHTML = '';

    document.getElementById('app').innerHTML = response.data

})

})


查看完整回答
反對 回復 2022-05-22
  • 1 回答
  • 0 關注
  • 97 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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