Javascript Chrome扩展文本字段输入检查

Javascript Chrome扩展文本字段输入检查,javascript,html,google-chrome-extension,enter,Javascript,Html,Google Chrome Extension,Enter,如何检查扩展用户在文本字段(搜索)中是否按ENTER键,有点像按submit按钮但只按ENTER键。我对按钮按下使用以下代码 //action listener document.addEventListener('DOMContentLoaded', function () { document.getElementById('search').addEventListener('click', searchResult); document.getElementById('l

如何检查扩展用户在文本字段(
搜索
)中是否按ENTER键,有点像按submit按钮但只按ENTER键。我对按钮按下使用以下代码

//action listener
document.addEventListener('DOMContentLoaded', function () {
    document.getElementById('search').addEventListener('click', searchResult);
    document.getElementById('link').addEventListener('click', searchResult);
});

我是否必须使用类似于
document.getElementById('search').addEventListener('enter',searchResult')的东西

这个应该可以做到:

document.addEventListener('DOMContentLoaded', function () {
    var searchElement = document.getElementById('search');

    searchElement.addEventListener('click', searchResult);
    searchElement.addEventListener('keydown', function(e) {
        if (e.keyCode == 13) {
            searchResult();
        }
    });
    document.getElementById('link').addEventListener('click', searchResult);
});

捕获keydown并对照keycode13进行检查,或者将元素包装在表单中并使用表单的提交事件。