搜索框的模糊查询,自动提示信息
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text" id="msg">
<ul class="box">
</ul>
</body>
<script>
let box = document.querySelector(".box");
let msgInput = document.getElementById("msg");
function jsonp516(info){
console.log(info.result);//是一个集合
box.innerHTML = "";
info.result.forEach(item=>{//item也是一个集合
let content = item[0];
let li = document.createElement("li");
li.innerHTML = `<a href="https://s.taobao.com/search?initiative_id=tbindexz_20170306&ie=utf8&spm=a21bo.21814703.201856-taobao-item.2&sourceId=tb.index&search_type=item&ssid=s5-e&commend=all&imgfile=&q=${content}&suggest=0_2&_input_charset=utf-8&wq=%E5%A5%B3&suggest_query=%E5%A5%B3&source=suggest">${content}</a>`;
box.appendChild(li);
});
}
msgInput.oninput = function(){
let key = msgInput.value;
let script = document.createElement("script");
script.src=`https://suggest.taobao.com/sug?code=utf-8&q=${key}&_ksTS=1625562347556_515&callback=jsonp516&k=1&area=c2c&bucketid=14`;
document.body.appendChild(script);
}
</script>
<script src="https://suggest.taobao.com/sug?code=utf-8&q=%E5%8F%A3%E7%BA%A2&_ksTS=1625562347556_515&callback=jsonp516&k=1&area=c2c&bucketid=14"></script>
</html>