javascript搜索功能是怎么实现的?要跟后台交互吧?是不是和过滤功能差不多原理?

javascript搜索功能是怎么实现的?要跟后台交互吧?因为我看到点完搜索后http?号后面多了好多东西,这是什么原理?写几行代码给我看看好吗?我以前还接触过过滤功能的... javascript搜索功能是怎么实现的?要跟后台交互吧?
因为我看到点完搜索后http?号后面多了好多东西,这是什么原理?写几行代码给我看看好吗?
我以前还接触过过滤功能的,我看了一下代码,好像是加了http里?号后面的东西,点击后主页下面的子页刷新了,过滤出那些想要的div来,具体代码怎么写的?前端什么原理?后台什么原理?
还有像ctrl+f的查找功能是不是正则?什么原理?
展开
 我来答
lyz810
2015-05-24 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31779
前端开发工程师

向TA提问 私信TA
展开全部
搜索功能有多种实现方式 ,前后端都可以实现
第一种:
页面内搜索(类似CTRL+F),这个可以纯前端完成,直接用js匹配搜索结果,进行隐藏显示或改变颜色等
第二种:
纯后端方案,将搜索的字符串拼接到一个新的url参数后,然后跳转到生成的url上,直接显示新页面搜索结果,如最早的baidu搜索就是一个跳转 ,目前baidu已经不使用这种方式
第三种:
Ajax搜索,需要前后端配合,将关键字发送一个请求到后端,后端需要将结果的数据传给前端,前端根据返回的数据,重新对页面部分进行渲染
CTRL+F不支持正则,这个是浏览器自带的功能,由于正则对于普通用户来说,是很专业的,浏览器一般不会去支持很少有人会用的功能,当然是否支持取决于浏览器厂商的想法
七鑫易维信息技术
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分... 点击进入详情页
本回答由七鑫易维信息技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式