javascript - 如何将点击监听器添加到键盘按钮输入?

标签 javascript jquery listener onclicklistener

我已经创建了一段javascript代码,但是点击回车按钮的功能还没有起作用,怎么办?

html

<div class="landing-pages-form-search">
     <input type="text" name="search" id="searchbar" placeholder="Search">
     <input type="submit" onclick="return landingSearch();">
</div>

JavaScript

    function landingSearch() {
        let input = document.getElementById('searchbar').value
        input = input.toLowerCase();
        let x = document.getElementsByClassName('landing-pages-column');

        for (i = 0; i < x.length; i++) {
            if (!x[i].innerHTML.toLowerCase().includes(input)) {
                x[i].style.display = "none";
                $("#load-more").hide();
            }
            else {
                x[i].style.display = "list-item";
                $("#load-more").hide();
            }
        }
    }

请帮帮我,我在哪里可以添加代码点击监听器?

最佳答案

表单提交无需添加事件监听器。 您只需将输入字段包装在表单标签中,回车键就会自动起作用。像这样

<form action="">
 <div class="landing-pages-form-search">
  <input type="text" name="search" id="searchbar" placeholder="Search">
  <input type="submit" onclick="return landingSearch();">
 </div>
</form>

关于javascript - 如何将点击监听器添加到键盘按钮输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58609084/

相关文章:

javascript - 使用 dojo/dnd/Moveable 时如何禁用/停止拖动操作?

javascript - 如何在 "return false"上设置超时?

java - 当我聚焦或鼠标单击或在可编辑组合框字段中单击时,如何列出下拉列表中的所有名称

javascript - URL 参数更改时的监听器事件

javascript - fs.createWriteStream 在将数据写入文件时不使用背压,导致内存使用率高

javascript - Node JS App 更好的设计和分离

javascript - jQuery 单击事件仅在移动鼠标后起作用

java - 从另一个 JFrame 打开 JFrame,无需每次都打开一个全新的 JFrame

javascript - 对于具有局部变量的对象,JSON 字符串化然后解析会意外地工作

jquery - 将鼠标悬停在 DIV 上以展开宽度