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

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

EventListener 在某些功能之前不起作用

EventListener 在某些功能之前不起作用

UYOU 2021-11-18 16:58:25
當在之后放置一個函數時,“click”事件不會發生:<pre> <body>    <section class="page">      <label for="name">Nome: </label>      <input type="text" name="nome">      <input type="button" value="Adicionar na lista">   </section>   <script>      var autores = [{nome:'CCarlos'},{nome:'Daniel'}];      var botao = document.querySelector('input[type=button]');      botao.addEventListener('click',aviso);      imprimir();      function aviso(){         alert('aasf');      }      function imprimir(){         var pagina = document.querySelector('.page');         for(i in autores){           enter code herepagina.innerHTML += `<p>${autores[i].nome}</p>`;         }      }      </script></body>當我刪除時,我工作得很好,不知道為什么會發生這種情況
查看完整描述

2 回答

?
慕姐8265434

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

您正在更改 html,使用innerHTML +=它會破壞內部的所有內容pagina并重新創建所有內容。這意味著您的事件偵聽器再見。


查看完整回答
反對 回復 2021-11-18
?
紅糖糍粑

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

那是你的實際代碼嗎?你有這個實際的行還是只是一個復制/粘貼錯誤?

enter code herepagina.innerHTML += `<p>${autores[i].nome}</p>`;

如果是這樣,我猜您在瀏覽器的控制臺上有一些語法錯誤。改成

pagina.innerHTML += `<p>${autores[i].nome}</p>`;

如果是復制/粘貼錯誤,請檢查瀏覽器的控制臺是否有任何錯誤


查看完整回答
反對 回復 2021-11-18
  • 2 回答
  • 0 關注
  • 341 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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