PLM之家PLMHome-国产软件践行者

[前端框架] JavaScript 搜索框自动提示

[复制链接]

2019-11-14 09:05:00 1974 1

admin 发表于 2019-11-7 19:24:08 |阅读模式

admin 楼主

2019-11-7 19:24:08

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x

8 Y( t5 o4 T2 ]" [% ]JavaScript 搜索框自动提示
1 `6 M) J$ [; L! t4 E) l: F4 q& ?1 `
" u* b2 \4 E# T& Y
" t- A2 b0 s) l3 }3 Z4 E' N

* u  Z9 U1 A3 f; w5 L) i* s[mw_shl_code=html,true]<html lang="en">
1 E% b; V" W  `# f: e3 t" p# c! B! P* R
<head>0 {; g( j" R$ }$ z4 m8 w4 P/ v
    <meta charset="UTF-8">
( J; ?3 E; b( O$ O5 n    <meta name="viewport" content="width=device-width, initial-scale=1.0">4 P5 T' A% x' C) H, X" s
    <meta http-equiv="X-UA-Compatible" content="ie=edge">, C* W0 x1 L2 b% b$ g
    <title>filter the value</title>- I; l# g1 }' ?; j/ P: o1 R
1 v" U& }6 f3 a
    <style>1 N5 @9 x: u( [. }* n
        #myInput {3 {9 e5 J! O' \8 S
            background-image: url('/images/mix/searchicon.png');6 ^: h* P% @& h( }
            /* 搜索按钮 */
; e: R& `) `4 v5 O* p2 u" M            background-position: 10px 12px;& F5 p) N7 F  h9 E6 `' a
            /* 定位搜索按钮 */# R+ K& t! K4 p* J  J
            background-repeat: no-repeat;4 k2 I: J& a1 Q8 ?  R: z' t
            /* 不重复图片*/
- J2 l1 q0 d7 f1 N+ q            font-size: 16px;
5 E, E  q- `7 K1 K            width: 100%;
, _- n/ A6 |! |9 q            border: 1px solid #dddddd;
: T5 a% P! u4 ~) t: Y            padding: 12px 20px 20px 40px;
; N2 r5 ]$ w5 ~* y            margin-bottom: 12px;- v: U6 S+ h( p* r9 `  f, I8 l
        }
$ u8 e5 K/ B( m; q! {: q8 W) l6 j" T0 M9 ]8 c  P" h
        #myUL {* q8 Q3 U. I/ O- m0 ^
            list-style-type: none;
' A3 ~( v4 S+ |+ c            padding: 0px;' W( Q0 p3 ]" S1 x
            margin: 0px;# e: w7 s- `# }, W$ L& p% T$ p. |
        }
3 R6 k) S. k! }5 }/ h6 l( p% i; J% n6 n3 y, i( i
        #myUL li a {
6 K8 C6 E* e6 Q3 U            border: 1px solid #ddd;
6 ^0 M2 y+ I4 }- g1 a( ?6 o            margin-top: -1px;4 V% ~4 R# n: ^# z! [2 E
            background-color: #f6f6f6;
7 z- h( Y5 w6 I* W  l) N; [            padding: 12px;5 \2 [7 q$ b+ v5 p3 o% H9 z* l  t
            text-decoration: none;
7 v' D4 L/ i) x: `  E            font-size: 18px;
+ z( u2 N, l) i0 \# D) o            color: black;
  S5 @( C$ @4 n* `/ [2 d            display: block;
+ N6 r" U' n5 A* K7 u" |- l( [        }, X7 k# C0 X% P* n
( C- h3 B$ O# Z% h
        #myUL li a.header {0 V* {* M- r+ |" }5 h
            font-weight: bold;+ W7 U' N. u4 J4 S2 ]( R: V' V
            background-color: #e2e2e2;
$ l5 w; C8 u: [* a* r3 Z            cursor: default;
( u/ P5 l& X3 n, c3 u        }
; s" ?; n0 a2 X6 a7 {$ E
* _& E7 P/ w& c7 }  [4 w% w2 @' w        #myUL li a:hover:not(.header) {
6 _( {& l) i+ W% l% o2 H            background-color: #eee;5 [- C8 u) v3 h3 E1 b( I7 P- Y) M( y
        }0 s* a9 B: Q$ ~; U6 k0 M% z
    </style>
: z; m  d1 r3 B# s</head>6 b, y8 ?  Y- w& k

' ^. u' g* R: a' X3 J% F: o<body>
0 [) b* F9 W  P, Y3 ?6 Z4 Q
" a2 t. S( i. z  r8 y    <input id="myInput" type="text" placeholder="Search....">
4 k9 b! H! @7 N! ?7 e0 R8 ~, @    <ul id="myUL">( ~/ z- M; l! P2 l( j
        <li><a href="#" class="header">A</a></li>4 W$ D' ^% ?! E/ q" [! U
        <li><a href="#">abc</a></li>
" e6 m" M. }* t, F( s        <li><a href="#">abort</a></li>% J6 B8 |+ p# Y+ d
        <li><a href="#">abandon</a></li>
& {4 D+ x  p+ Q& ^3 V! r. D% o: O  y
        <li><a href="#" class="header">B</a></li>
  y& S, M5 Q, `. G9 V- k        <li><a href="#">baby</a></li>
* H5 F; w7 G, k        <li><a href="#">bird</a></li>
5 U! L$ U& q$ B, ~        <li><a href="#">bin</a></li>7 y- d9 _* {- W0 `' w/ S
) a6 t1 q; O" L1 U
        <li><a href="#" class="header">C</a></li>
' k3 |& j+ H/ P$ Q  ?% `6 o9 M        <li><a href="#">car</a></li>  ~# K( S$ \* S8 d0 f! y
        <li><a href="#">card</a></li>$ }6 V3 s* X9 p
        <li><a href="#">cavans</a></li>% u  A1 Q( A. L5 u/ z
    </ul>
, D8 f0 }* t' j* z1 D
' E% t1 c$ {7 m0 ?) e$ h1 d' @8 V) N; _0 s; H7 \
    <script>9 X+ ?3 O2 u& s) a3 m
        function myFunction() {
, j! l; R% W5 A: {1 U3 C% `6 e- P            var input, ul, li, a, t0 H9 o0 r9 L8 R; U! ^9 T% r5 U
            input = document.getElementById("myInput")' C1 [  w5 U) J+ c% _8 k: w
            ul = document.getElementById("myUL")7 Q* Y& P- E- B
            li = document.getElementsByTagName("li")* s( [  L5 n( `0 I* r/ ~
            var inputvalue = input.value.toUpperCase(), B# ]5 z4 T/ D1 ?4 m3 t7 f3 r: d
            for (var i = 0; i < li.length; i++) {% g  E! O. h$ }' m
                a = li.getElementsByTagName("a")[0]. i( `& D. H5 _0 n0 ~2 [' A
                if (a.innerHTML.toUpperCase().indexOf(inputvalue) > -1) {
: P) Y  ]2 D  C8 G1 }                    li.style.display = ""
" D4 d' _7 I) h! n% c8 r                }' @! A) l* S; H* ]
                else {
, }* o' |5 M1 w8 ?                    li.style.display = "None";
& b9 [8 d" ~! n* @+ [! J                }
# L8 X1 E0 h7 I+ R( h5 M            }
& V$ w4 R+ ?. M        }5 E. J! Q, t- Q9 H! Y8 o
    </script>; D) x- a5 ^/ f: u8 {* p* z' q
</body>
" B1 H9 A: G4 E4 m5 S
% P/ b! O) _: F! ^% p$ N; _% N! Z</html>[/mw_shl_code]

- x9 y. L2 W6 X- K2 a
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复1

Frank 发表于 2019-11-14 09:05:00

Frank 沙发

2019-11-14 09:05:00

如果能把代码的运行效果用视频方式展示下,就更完美了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了