JavaScript实现搜索功能
实现效果
代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>搜索功能实现</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
list-style: none;
}
#box{
width: 600px;
border: 1px solid #000000;
margin: 20px auto;
padding: 20px 30px;
}
</style>
</head>
<body>
<div id="box">
<p>
<input type="text" name="" id="input-com" value="" />
<button id="an">搜素</button>
</p>
<ul id="conter"></ul>
</div>
<script type="text/javascript">
window.onload = function(){
var searchList = ["王者荣耀","刺激战场","英雄联盟","全军出击","地下城勇士"];
var oul = document.getElementById("conter");
document.getElementById("an").onclick = function(){
var inputcom = document.getElementById("input-com").value;
var a = [];
var k = 0;
for(var j = 0;j < searchList.length;j ++){
if(searchList[j].indexOf(inputcom) != -1){
a[k++] = searchList[j];
}
}
document.getElementById("conter").innerHTML = "";
for(var p = 0;p < a.length;p ++){
let oli = document.createElement("li");
oli.innerHTML = a[p];
oul.appendChild(oli);
}
};
for(var i = 0;i < searchList.length;i ++){
let oli = document.createElement("li");
oli.innerHTML = searchList[i];
oul.appendChild(oli);
}
}
</script>
</body>
</html>