如何高效搜索长尾词,快速找到相关数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计593个文字,预计阅读时间需要3分钟。
原文示例:本文字例为大家分享了JavaScript实现搜索的数据显示代码,供大家参考,具体内容如下:
今日效果如下:
+ 这个案例的要点有两个:+ 一、是使用CSS显示样式+ 二、是使用js比较+输入的内容和““的内容
本文实例为大家分享了JavaScript实现搜索的数据显示代码,供大家参考,具体内容如下
今天的效果如下:
这个案例的要点有两个:
一是使用CSS显示样式
二是使用js比较输入的内容和数组中的内容使得包含输入内容的数据显示出来
首先来看CSS显示样式的难点:
两个div的接触部分,要想让它们无缝隙接触,就需要设置float:left;
两个div盒子左右两侧的圆角边框,我们需要分别为border-top-left-radius等设置值,这样就大致得到了搜索框的样式,剩下的细节可以去代码中查看~
接着来看JS进行比较的部分:
总的思想呢,就是当输入内容时使下方显示搜索框,显示匹配的数据;不输入或输入数据不匹配时,不显示数据或显示暂无数据;搜索框失去焦点时使下方的搜索框消失
1、当我们在搜索框中输入内容时,我们可以调用onkeyup函数,先使下方的搜索框display属性值为block;
然后在其中调用forEach遍历数组中的所有数据,通过value获得输入的内容,调用indexOf将该内容与数组中的数据进行比较,若有匹配项的话,其返回值是数组中数据的下标,否则为-1;
若有匹配项的话,我们可以利用innerHTML,在下面的显示框中添加p标签,p中的内容是匹配的数据;如果没有就返回内容是‘暂无数据'的p标签
2、当该搜索框失去焦点时,我们令下方搜索框的display属性值为none就可以了
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta www.558idc.com/hk.html提供,感谢支持】
本文共计593个文字,预计阅读时间需要3分钟。
原文示例:本文字例为大家分享了JavaScript实现搜索的数据显示代码,供大家参考,具体内容如下:
今日效果如下:
+ 这个案例的要点有两个:+ 一、是使用CSS显示样式+ 二、是使用js比较+输入的内容和““的内容
本文实例为大家分享了JavaScript实现搜索的数据显示代码,供大家参考,具体内容如下
今天的效果如下:
这个案例的要点有两个:
一是使用CSS显示样式
二是使用js比较输入的内容和数组中的内容使得包含输入内容的数据显示出来
首先来看CSS显示样式的难点:
两个div的接触部分,要想让它们无缝隙接触,就需要设置float:left;
两个div盒子左右两侧的圆角边框,我们需要分别为border-top-left-radius等设置值,这样就大致得到了搜索框的样式,剩下的细节可以去代码中查看~
接着来看JS进行比较的部分:
总的思想呢,就是当输入内容时使下方显示搜索框,显示匹配的数据;不输入或输入数据不匹配时,不显示数据或显示暂无数据;搜索框失去焦点时使下方的搜索框消失
1、当我们在搜索框中输入内容时,我们可以调用onkeyup函数,先使下方的搜索框display属性值为block;
然后在其中调用forEach遍历数组中的所有数据,通过value获得输入的内容,调用indexOf将该内容与数组中的数据进行比较,若有匹配项的话,其返回值是数组中数据的下标,否则为-1;
若有匹配项的话,我们可以利用innerHTML,在下面的显示框中添加p标签,p中的内容是匹配的数据;如果没有就返回内容是‘暂无数据'的p标签
2、当该搜索框失去焦点时,我们令下方搜索框的display属性值为none就可以了
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta www.558idc.com/hk.html提供,感谢支持】

