搜索自动提示

<style>
#myInput {
background-image: url(‘https://static.runoob.com/images/mix/searchicon.png‘); /* 搜索按钮 */
background-position: 10px 12px; /* 定位搜索按钮 */
background-repeat: no-repeat; /* 不重复图片*/
width: 100%;
font-size: 16px; /* 加大字体 */
padding: 12px 20px 12px 40px;
border: 1px solid #ddd;
margin-bottom: 12px;
}

#myUL {
/* 移除默认的列表样式 */
list-style-type: none;
padding: 0;
margin: 0;
}

#myUL li a {
border: 1px solid #ddd; /* 链接添加边框 */
margin-top: -1px;
background-color: #f6f6f6;
padding: 12px;
text-decoration: none;
font-size: 18px;
color: black;
display: block;
}

#myUL li a.header {
background-color: #e2e2e2;
cursor: default;
}

#myUL li a:hover:not(.header) {
background-color: #eee;
}
</style>
<script>
function myFunction() {

// 声明变量

//toUpperCase()将所有的字符串转换成大写
var input, filter, ul, li, a, i;
input = document.getElementById(‘myInput‘);
filter = input.value.toUpperCase();
ul = document.getElementById("myUL");
li = ul.getElementsByTagName(‘li‘);

// 循环所有列表,查找匹配项
for (i = 0; i < li.length; i++){
a = li[i].getElementsByTagName("a")[0];
if (a.innerHTML.toUpperCase().indexOf(filter) > -1) {
li[i].style.display = "";
} else {
li[i].style.display = "none";

}
}
}

</script>
</head>

<body>
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="搜索...">

<ul id="myUL">
<li><a href="#" class="header">A</a></li>
<li><a href="#">Adele</a></li>
<li><a href="#">Agnes</a></li>

<li><a href="#" class="header">B</a></li>
<li><a href="#">Billy</a></li>
<li><a href="#">Bob</a></li>

<li><a href="#" class="header">C</a></li>
<li><a href="#">Calvin</a></li>
<li><a href="#">Christina</a></li>
<li><a href="#">Cindy</a></li>

</ul>
</body>
</html>

时间: 2024-11-06 15:37:47

搜索自动提示的相关文章

**IOS自动完成(搜索自动提示)功能实现

UISearchBar搜索AutoComplete下拉列表搜索提示 http://www.codeios.com/thread-10685-1-1.html 介绍: 在搜索框上加入下拉列表.在搜索框上面输入文字时,出现下拉列表,可以用作搜索自动提示. 测试环境: [Code4App]编译测试,测试环境:Xcode 4.3, iOS 5.0. http://code4app.com/ios/Drop-Down-List/5002d3706803faf208000000

Android搜索自动提示功能 AutocompleteTextView

1.配置main.xml中自动提示控件: <AutoCompleteTextView android:id="@+id/autotv_searchresult" android:layout_width="280dip" android:layout_height="35dip" android:layout_centerInParent="true" android:background="#00000000

搜索自动提示的简单模拟JQuery

使用jQuery实现类似于百度搜索时的自动完成功能,界面效果 所示. 首先在输入框上注册keyup事件,然后在事件中通过AJAX获取JSON对象.取得数据后,每一项数据创建一个li标签,在标签上注册click事件,这样当我们点击每一项的时候,就可以响应事件.键盘导航的关键是记录当前高亮的索引值,根据索引值来调整背景高亮.显示下拉列表的位置要根据输入框的位置来设置,当浏览器的大小改变时,随时调整下拉列表的位置. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

百度搜索自动提示搜索相关内容----模拟实现

最近做项目,在和user 洽谈时,在输内容时提示数据库已存在的相似内容,也就是模糊匹配.怎么实现这个功能呢? 当然现在软件开发都是讲究高效,开发周期短,第一个想的是又没相似的控件可以实现这种效果,在搜索的时候,发现百度搜.google搜不是正是我需要的效果的吗?本着专业的思想,按下了F12. 发现了这个: 想去百度的同学,抓紧了,我也要赶紧准备准备了... 1 <span class="bg s_ipt_wr"><input id="kw" nam

实现搜索框自动提示功能(jquery+php)

客户端代码 <html> <head> <style> #search{font-size:14px;} #search .k{padding:2px 1px; width:320px;} #search_auto{border:1px solid #817FB2; position:absolute; display:none;} #search_auto li{background:#FFF; text-align:left;} #search_auto li.cl

【高德地图API】从零开始学高德JS API(四)搜索服务——POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索

摘要: 地图服务,大家能想到哪些?POI搜素,输入提示,地址解析,公交导航,驾车导航,步行导航,道路查询(交叉口),行政区划等等.如果说覆盖物Marker是地图的骨骼,那么服务,就是地图的气血.有个各种各样的地图服务,我们的地图应用才能变得有血有肉,活灵活现. 第四篇拆成了几个要点,本篇主要讲搜索服务.包括周边搜索,关键词搜索,范围搜索,搜索提示(自动完成,输入提示),行政区域,交叉路口,检索自有数据(云图). demo:http://zhaoziang.com/amap/zero_4_1.ht

Android开发之搜索框自动提示细节MatrixCursor学习

1,在ActionBar里面加入搜索框 在ActionBar里面加入搜索框是现在APP应用的常用做法.要想把搜索做好,可不是那么容易.涉及到自动提示和真正的搜索.下图是我对一个相对完整的搜索框涉及的元素关系做了一个图,箭头只表示它们之间有关系,不是类图中的继承. 一个Activity会有一个ActionBar,默认情况下.你可以在ActionBar里面添加菜单条目.菜单条目可以设置标题,图标以及关联的ActionView,这里我们关联了一个SearchView.SearchView和Search

jquery+php实现用户输入搜索内容时自动提示

index.html <html><head>    <meta charset="utf-8"><style>#search{font-size:14px;}#search .k{padding:2px 1px; width:320px;}#search_auto{border:1px solid #817FB2; position:absolute; display:none;}#search_auto li{background:#

Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:ori