CSS代码
<style type="text/css">
#div_txt {
position: relative;
width: 200px;
margin: 0 auto;
margin-top: 40px;
}
#txt1 {
width: 99%;
}
#div_items {
position: relative;
width: 100%;
height: 200px;
border: 1px solid #66afe9;
border-top: 0px;
overflow: auto;
display: none;
}
.div_item {
width: 100%;
height: 20px;
margin-top: 1px;
font-size: 13px;
line-height: 20px;
}
</style>
$(function(){
$(".div_item").hover(function () {
$(this).css('background-color', '#1C86EE').css('color', 'white');
}, function () {
$(this).css('background-color', 'white').css('color', 'black');
});
$("body").click(function () {
$("#div_items").css('display', 'none');
});
$("#txt1").keyup(function () {
$("#div_items").css('display', 'block');
if ($("#txt1").val().length <= 0) {
$(".div_item").css('display', 'block');
return;
}
$(".div_item").css('display', 'none');
for (var i = 0; i < $(".div_item").length; i++) {
if($(".div_item").eq(i).text().indexOf( $("#txt1").val() )!=-1 ){
$(".div_item").eq(i).css('display', 'block');
}
}
});
$(".div_item").click(function () {
$("#txt1").val($(this).text());
});
})
<div id="div_txt">
<input type="text" id="txt1" />
<div id="div_items">
<div class="div_item">周杰伦</div>
<div class="div_item">周杰</div>
<div class="div_item">林俊杰</div>
<div class="div_item">林宥嘉</div>
<div class="div_item">林妙可</div>
<div class="div_item">唐嫣</div>
<div class="div_item">唐家三少</div>
<div class="div_item">唐朝盛世</div>
<div class="div_item">奥迪A4L</div>
<div class="div_item">奥迪A6L</div>
<div class="div_item">奥迪A8L</div>
<div class="div_item">奥迪R8</div>
<div class="div_item">宝马GT</div>
</div>
</div>