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插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
jQuery常用选择器详解
Jul 17 jQuery
jQuery实现键盘回车搜索功能
Jul 25 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jQuery+ajax实现用户登录验证
Sep 13 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和MySQL保存和输出图片
2006/10/09 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
简单的js分页脚本
2009/05/21 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
简单的js表单验证函数
2013/10/28 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
python和ruby,我选谁?
2017/09/13 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
在C#中如何实现多态
2014/07/02 面试题
车间统计员岗位职责
2014/01/05 职场文书
岗位聘任书范文
2014/03/29 职场文书
小学清明节活动总结
2014/07/04 职场文书
新闻传播专业求职信
2014/07/22 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
幼师中班个人总结
2015/02/12 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android