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.ajax()的jsonp碰上post详解
Jul 02 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
jquery简易手风琴插件的封装
Oct 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采集腾讯微博的实现代码
2012/01/19 PHP
深入php self与$this的详解
2013/06/08 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP使用SOAP调用API操作示例
2018/12/25 PHP
显示、隐藏密码
2006/07/01 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
Django发送html邮件的方法
2015/05/26 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
学生喝酒检讨书
2014/02/06 职场文书
少先队活动总结
2014/08/29 职场文书
学校食堂标语
2014/10/06 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
创业计划书之校园超市
2019/09/12 职场文书
MySQL8.0的WITH查询详情
2021/08/30 MySQL