本文实例讲述了jQuery实现的简单前端搜索功能。分享给大家供大家参考,具体如下:
html代码:
& lt; !DOCTYPE html> & lt; html lang=癳n”比; & lt; head> & lt;元charset=皍tf - 8”比; & lt; title>工程轻量化与可靠性技术实验室& lt;/title> & lt;/head> & lt; body> 祝辞& lt; div class="内容正确”; & lt;输入类型=拔谋尽弊4? lt;输入类型=疤峤弧奔壑?" https://www.yisu.com/zixun/搜索”在 & lt; h4>应用流体学& lt;/h4> & lt; ul id=癱ontent_news_list”比; & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题1 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题2 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题3 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题4 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题5 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题6 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题6 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题6 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题6 & lt;/a> & lt;/li> & lt; li> & lt; span> 2015 - 7 - 8 & lt;/span> & lt; a href="在这里是文章的标题4 & lt;/a> & lt;/li> & lt;/ul> & lt;/div> & lt;/body> >之前jQuery代码:
& lt;脚本type=" text/javascript祝辞 $(函数(){ $(“输入(type=文本)”)。改变(函数(){ var searchText=$(这).val();//获取输入的搜索内容 var searchLi=" ";美元//预备对象,用于存储匹配出的 如果(searchText !=" ") {//获取所有匹配的 美元searchLi=$ (" # content_news_list ")。找到(':包含(' + searchText + ') ') .parent ();//将内容清空 $ (" # content_news_list ") . html (" "); }//将获取的元素追加到列表中 $ (" # content_news_list ") . html (searchLi美元).clone ();//判断搜索内容是否有效,若无效,输出找不到 如果(searchLi美元。长度& lt;=0) { $ (" # content_news_list ") . html (“& lt; li>不是find”) } }) $(“输入(type=提交)”)。点击(函数(){ $ (searchText) .change (); }) }) & lt;/script> >之前通过关键字检索列表中的元素,并将其添加到ul中。
其中<代码> $(':包含(文本)')代码>获取包含指定字符的元素,该字符串可以是直接包含在元素中的文本,或者被包含于子元素中。
此方法中就是通过判断所获取的元素知否包含所搜索的字符,来实现简单的检索功能。
但是却存在兼容问题,无法兼容即在获取元素父()<代码> 代码>时无法将内容写入列表中。
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery表格(表)操作技巧汇总》、《jQuery切换特效与技巧总结》,《jQuery扩展技巧总结》,《jQuery常用插件及用法总结》,《jQuery拖拽特效与技巧总结》,《jQuery Ajax用中法总结》,《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jQuery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
jQuery实现的简单前端搜索功能示例