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

javascript搜索功能是怎么实现的?要跟后台交互吧?
因为我看到点完搜索后http?号后面多了好多东西,这是什么原理?写几行代码给我看看好吗?
我以前还接触过过滤功能的,我看了一下代码,好像是加了http里?号后面的东西,点击后主页下面的子页刷新了,过滤出那些想要的div来,具体代码怎么写的?前端什么原理?后台什么原理?
还有像ctrl+f的查找功能是不是正则?什么原理?

搜索功能有多种实现方式 ,前后端都可以实现
第一种:
页面内搜索(类似CTRL+F),这个可以纯前端完成,直接用js匹配搜索结果,进行隐藏显示或改变颜色等
第二种:
纯后端方案,将搜索的字符串拼接到一个新的url参数后,然后跳转到生成的url上,直接显示新页面搜索结果,如最早的baidu搜索就是一个跳转 ,目前baidu已经不使用这种方式
第三种:
Ajax搜索,需要前后端配合,将关键字发送一个请求到后端,后端需要将结果的数据传给前端,前端根据返回的数据,重新对页面部分进行渲染
CTRL+F不支持正则,这个是浏览器自带的功能,由于正则对于普通用户来说,是很专业的,浏览器一般不会去支持很少有人会用的功能,当然是否支持取决于浏览器厂商的想法
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答