【发布时间】:2022-01-04 07:12:25
【问题描述】:
如何让搜索输入识别有输入字符串? 下面的代码有效,但即使没有输入任何输入,如果我单击搜索或输入,它仍然会进行搜索。换句话说,即使搜索输入为空白,它仍然会搜索。这只是一个项目,有人有什么想法吗?
<input type="text" id="textInput" name="" class="query">
<script>
let query = document.querySelector('.query');
let searchBtn = document.querySelector('.searchBtn');
searchBtn.onclick = function(){
let url = 'https://www.google.com/search?q='+query.value;
window.open(url,'_self');
}
</script>
<script>
var input = document.getElementById("textInput");
input.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
document.getElementById("searchButton").click();
}
});
</script>
【问题讨论】:
-
您的问题中有标签
jquery,但您不使用jQuery。这是一个错误吗?
标签: javascript html jquery css