jquery实现搜索框历史搜索记录功能
2017-03-14 16:55
951 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="text" id="inp"> <button type="button" id="btn">搜索</button> <br> <div id="keyname"></div> <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script> <script> var searchArr; //定义一个search的,判断浏览器有无数据存储(搜索历史) if(localStorage.search){ //如果有,转换成 数组的形式存放到searchArr的数组里(localStorage以字符串的形式存储,所以要把它转换成数组的形式) searchArr= localStorage.search.split(",") }else{ //如果没有,则定义searchArr为一个空的数组 searchArr = []; } //把存储的数据显示出来作为搜索历史 MapSearchArr(); $("#btn").on("click", function(){ var val = $("#inp").val(); //点击搜索按钮时,去重 KillRepeat(val); //去重后把数组存储到浏览器localStorage localStorage.search = searchArr; //然后再把搜索内容显示出来 MapSearchArr(); }); function MapSearchArr(){ var tmpHtml = ""; for (var i=0;i<searchArr.length;i++){ tmpHtml += "<span>" + searchArr[i] + "</span> " } $("#keyname").html(tmpHtml); } //去重 function KillRepeat(val){ var kill = 0; for (var i=0;i<searchArr.length;i++){ if(val===searchArr[i]){ kill ++; } } if(kill<1){ searchArr.push(val); } } </script> </body> </html>
相关文章推荐
- jquery实现搜索框历史搜索记录功能
- 简单实现Android搜索功能 显示清除历史搜索记录
- Android实现搜索功能并本地保存搜索历史记录
- Android项目类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现
- 实现Android搜索功能 显示清除历史搜索记录
- android 实现 搜索保存历史记录功能
- Android实现搜索保存历史记录功能
- Android流式布局实现历史搜索记录功能
- 简单实现Android搜索功能 显示清除历史搜索记录
- Android项目类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现
- android 利用数据库实现历史搜索记录功能
- Android 一般项目的 搜索功能 历史记录排序实现
- js实现搜索历史记录功能
- Android项目类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现
- Android 类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现
- 使用EditText和SharedPreferences实现搜索历史记录提示功能
- Android实现搜索功能并本地保存搜索历史记录
- jQuery Autocomplete实现文本框自动完成搜索功能
- highcharts应用:highcharts历史数据曲线,用jquery实现翻页功能~~
- jquery autocomplete 实现搜索提示功能,中文/拼音也没问题