效果图:
可以通过 https://littlehiuman.github.io/05-SearchList/ 查看效果。
https://github.com/littleHiuman/littleHiuman.github.io 求点star~~~
CSS:
#kw { 286px; height: 30px; padding: 0 5px; line-height: 30px; font-size: 16px; outline: none; border: solid #87a900 2px; } #append { 296px; border: solid #87a900 2px; border-top: 0; display: none; } .item { padding: 3px 5px; cursor: pointer; } .item:hover{ background: #87a900; color: #fff; }
HTML:
<div id="content"> <input id="kw" onKeyup="getContent(this);" placeholder="你好" /> <div id="append"></div> </div>
JAVASCRIPT:
var data = [ '你好,我是Michael', '你是谁', '你最好啦', '你最珍贵', '你是我最好的朋友', '你画我猜', '你是笨蛋', '你懂得', '你为我着迷', '你是我的眼' ] var oInput = document.getElementById('kw') var append = document.getElementById('append') function getContent(obj) { var kw = obj.value.trim() if (kw == '') { append.style.display = 'none' append.innerHTML = '' return false } var html = '' for (var i = 0; i < data.length; i++) { if (data[i].indexOf(kw) >= 0) { html = html + "<div class='item' onClick='getCon(this);'>" + data[i] + '</div>' } } if (html != '') { append.style.display = 'block' append.innerHTML = html } } function getCon(obj) { var value = obj.innerText oInput.value = value append.style.display = 'none' append.innerHTML = '' }
准备情人节礼物比写代码难?来看看IT直男给女友们的礼物
2019年微服务5大趋势,你pick哪个?
拼多多通用优惠券漏洞被薅羊毛数千万 你的系统有反作弊防护吗?
知物由学 | AI在Facebook清理有害内容上扮演了什么角色?
打造业界最牛微服务,网易云这两位“大神”获了大奖
网易云轻舟微服务斩获“创新产品奖”等两项大奖
GIS中栅格数据结构的显示与计算
未能找到tempselect2.cur的一部分
地图下载3之超图瓦片下载工具