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实现上传图片前预览效果功能
Aug 03 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
jQuery中each方法的使用详解
Mar 18 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
jQuery插件Validation表单验证详解
May 26 jQuery
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
通过jQuery学习js类型判断的技巧
May 27 jQuery
Jquery Fade用法详解
Nov 06 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_SELF的安全问题
2009/09/05 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
初识ThinkPHP控制器
2016/04/07 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
js读取本地文件的实例
2017/12/22 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
python反编译学习之字节码详解
2019/05/19 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
pytorch SENet实现案例
2020/06/24 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
智能室内花园:Click & Grow
2021/01/29 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
幼儿园教师培训方案
2014/02/04 职场文书
档案室主任岗位职责
2014/02/12 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
求职信怎么写
2014/05/23 职场文书
实验心得体会
2014/09/05 职场文书
1000字打架检讨书
2014/11/03 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
Android实现图片九宫格
2022/06/28 Java/Android