【问题标题】:HTML button calling Event listener not working HTML and JS调用事件侦听器的 HTML 按钮不起作用 HTML 和 JS
【发布时间】:2020-07-16 07:06:22
【问题描述】:

我用 JSON 和 JS 制作了一个项目列表,我需要能够删除它们。

function deleteList(){
  document.querySelector('#delete').addEventListener('click', (e) => {
    document.querySelector('#exerciseList').innerHTML = '';
  });
}

这是我的 HTML 按钮:

<button onclick="deleteList()" id="delete">Clear List</button>
<section id="exerciseList"></section>

这些只是没有连接对吗?

【问题讨论】:

    标签: javascript html addeventlistener


    【解决方案1】:

    您要么添加一个事件侦听器,要么添加onclick 属性,所以

    function deleteList() {
      document.querySelector("#exerciseList").innerHTML = "";
    }
    <button onclick="deleteList()" id="delete">Clear List</button>
    <section id="exerciseList">list</section>

    或者,推荐:

    document.querySelector("#delete").addEventListener("click", e => {
      document.querySelector("#exerciseList").innerHTML = "";
    });
    <button id="delete">Clear List</button>
    <section id="exerciseList">list</section>

    【讨论】:

    • 很高兴听到@ZachNChelseaBlaszczyk,如果它帮助您考虑接受将其标记为已解决的答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    相关资源
    最近更新 更多