jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法


Posted in jQuery onFebruary 04, 2020

jquery.fullsearch.js一款基于Bootstrap的单页面文字搜索jQuery插件。通过搜索关键字,插件会在下拉列表中高亮列出关键字和所在的各个段落,用户点击相应的搜索下拉列表项即可跳转到相应的地方。

jquery.fullsearch.js使用方法

使用该文字搜索插件需要在页面中引入Bootstrap相关文件,以及jQuery和jquery.full-search.js文件,为了实现瞄点跳转,还需要引入anchor.js文件。

<link href="css/bootstrap.min.css" rel="external nofollow"  type="text/css" rel="stylesheet">
<link href="css/jumbotron-narrow.css" rel="external nofollow" rel="stylesheet">
<script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> 
<script type="text/javascript" src="js/anchor.js"></script> 
<script type="text/javascript" src="js/jquery.full-search.js"></script>

HTML结构

创建一个<input>元素用于制作搜索框。

<input type="search" id="search" placeholder="请输入本页面内容">

然后创建一个搜索列表的HTML模板。

<div >
 <h4>标题</h4>
 <ul >
  <li><a href="">dsfsdfsdf</a></li>
  <li><a href="">sdfsdf</a></li> 
 </ul>
 <h4>内容</h4>
 <ul >
  <li><a href="">sdfsdf</a></li>
  <li><a href="">sdfsd</a></li>
 </ul>
</div>

最后将你需要进行搜索的内容放入一个带唯一ID号的容器中

<div id="result-list">
 <!-- 可对以下内容中的文字进行搜索 -->
 <h4 id="a">Lorem ipsum dolor sit amet</h4>
 ......
 <h4 id="b">Morbi fermentum</h4>
 ......
 ...
</div>

jquery.fullsearch.js插件初始化

在页面DOM元素加载完毕之后,可以通过fullsearch()方法来初始化该文字搜索插件。

$('#search').fullsearch({
  highlight: true,
  search_data: ".search-result",
  search_title: ".result-section",
  search_content: ".result-content",
  list: "#result-list",
  nodata: "没有找到相关数据"
});

jquery.fullsearch.js配置参数

highlight:是否高亮搜索关键字。

search_data:搜索结果存放的容器的class类。

search_title:搜索的标题容器。

search_content:搜索的结果容器。

list:要进行搜索的容器。

更多js,jq文字搜索功能文章请查看下面的相关文章

jQuery 相关文章推荐
jQuery实现字体颜色渐变效果的方法
Mar 29 jQuery
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
jquery中each循环的简单回滚操作
May 05 jQuery
jQuery日期范围选择器附源码下载
May 23 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
9种方法优化jQuery代码详解
Feb 04 #jQuery
jQuery实现小火箭返回顶部特效
Feb 03 #jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 #jQuery
Jquery Datatables的使用详解
Jan 30 #jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 #jQuery
jquery将信息遍历到界面上实例代码
Jan 21 #jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 #jQuery
You might like
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
Python批量按比例缩小图片脚本分享
2015/05/21 Python
python 性能提升的几种方法
2016/07/15 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
巴西服装和鞋子购物网站:Marisa
2018/10/25 全球购物
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
房屋买卖协议书范本
2014/04/10 职场文书
捐助倡议书范文
2014/04/15 职场文书
党员十八大心得体会
2014/09/12 职场文书
城管年度个人总结
2015/02/28 职场文书
工程合作意向书范本
2015/05/09 职场文书
公司与个人合作协议书
2016/03/19 职场文书