javascript 实现类似百度联想输入,自动补全功能

js  实现类似百度联想输入,自动补全功能

方案一:

search是搜索框id="search"

 1   //点击页面隐藏自动补全提示框
 2     document.onclick = function (e) {
 3         var e = e ? e : window.event;
 4         var tar = e.srcElement || e.target;
 5         if (tar.id != search) {
 6             if ($("#" + auto).is(":visible")) {
 7                 $("#" + auto).css("display", "none")
 8             }
 9         }
10     }

 

方案二:

me.tempIds=['aa','bb','cc'];

1  //绑定mousedowm事件,来移除智能提示框
2  $(document).bind('mousedown',function (event) {
3         var e = e ? e : window.event;
4          var tar = e.srcElement || e.target;
5          if (tar.id == null || $.inArray(tar.id, me.tempIds) == '-1') {
6            jo.find('.productType_hint').remove();
7         }
8    });

 

方案三:

使用jquery插件:

引入:

 
 
 

 1 
 2 
 3 
 4     
 5     
 6     
 7     
 8     
 9     
12     
34 
35 
36 
37 38
39 40

 

方案五:

如果html结构简单,只需找到最外层div,然后触发click事件;

 

 

                                                            没有做不到,只有想不到。

                                                                       -----zlp

 

 

 

转载于:https://www.cnblogs.com/zlp520/p/5595567.html

你可能感兴趣的:(javascript 实现类似百度联想输入,自动补全功能)