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 相关文章推荐
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
jquery实现提示语淡入效果
May 05 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 jQuery
jquery插件实现图片悬浮
Apr 16 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中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Python易忽视知识点小结
2015/05/25 Python
Python用threading实现多线程详解
2017/02/03 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
Sanic框架流式传输操作示例
2018/07/18 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
python实现邮件自动发送
2019/08/10 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
python pip如何手动安装二进制包
2020/09/30 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
CSS 3.0文字悬停跳动特效代码
2020/10/26 HTML / CSS
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
业务部经理岗位职责
2014/01/04 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
单位考核聘任报告
2015/03/02 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
教师工作证明范本
2015/06/12 职场文书
工作经历证明范本
2015/06/15 职场文书