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

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

[复制链接]

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

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

admin 楼主

2019-11-7 19:24:08

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

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

x
( p# F$ |: B# R8 U
JavaScript 搜索框自动提示
( _( ?! _+ S- b. C8 G/ G( S. \( R: }

) o" L' }. P! P, e
8 H) ~; ?. k+ ^+ ]/ O/ c+ `: k' Z* b  _3 n- L! o  v
[mw_shl_code=html,true]<html lang="en">$ s6 F- c8 y, G* h% F% C2 e! x

( C# V3 h# a& ~' B$ g<head>
; ?/ c  A  l* P! f* ]4 W5 Q( |5 V    <meta charset="UTF-8">
$ k! v" h6 \8 z, a6 p& N: N    <meta name="viewport" content="width=device-width, initial-scale=1.0">
$ n; G0 C! d( i    <meta http-equiv="X-UA-Compatible" content="ie=edge">0 J# E6 l# W( z5 d, e, \; q
    <title>filter the value</title>
/ b+ Z! W2 V2 x
" T: R/ b: h, D9 M- }/ Q  N% X, O    <style>& G7 n9 S( Q9 h
        #myInput {
0 B- R1 F0 o7 W) t6 X5 J            background-image: url('/images/mix/searchicon.png');& l$ J; [6 I: T  a0 _8 j' R
            /* 搜索按钮 */5 A4 M3 P" L, N% Y" i( F
            background-position: 10px 12px;
; ~% ^. e9 G" z1 d! z% D            /* 定位搜索按钮 */6 @! q/ \) H3 ]. H
            background-repeat: no-repeat;' M: ~! }. v) {
            /* 不重复图片*/
4 [- D6 e( @! E! J" A            font-size: 16px;
% w, t2 E7 a$ E8 Y, b- }            width: 100%;" f3 F# T  w1 X0 J, q
            border: 1px solid #dddddd;
0 f1 j4 S+ v4 P/ [) F            padding: 12px 20px 20px 40px;
' G0 B0 V7 b' o- |! q( b            margin-bottom: 12px;
& U6 q% }/ W: x' o        }
, M6 F. G1 g0 r: i* g' E3 e$ V* E  j
        #myUL {
8 V+ e( V: G8 `# Y/ {            list-style-type: none;
) j' V% X1 t) a$ J5 q            padding: 0px;7 K& ~  p* r6 `6 F9 A9 j
            margin: 0px;1 R% M( C* b: V& ^+ b: m* l
        }
7 U6 S7 |! k$ X; R" Z' h* e. x8 J7 B% N& P' p& T3 Y- x0 E& U5 C% i
        #myUL li a {
) m& y8 q! l7 w            border: 1px solid #ddd;
+ Q) Q8 W, O) R' d            margin-top: -1px;$ A1 F; [" p' n4 P, _1 D% N
            background-color: #f6f6f6;5 z$ ?5 _5 h9 P9 u( ]2 w1 E
            padding: 12px;2 e( ?6 C1 W) g1 s* ?
            text-decoration: none;
7 t" S+ z9 h/ m- T  j3 p6 v: T            font-size: 18px;
: i6 i5 p1 H0 F& X" C1 W) e) d% h; Z            color: black;
7 o0 I5 ^% s9 |            display: block;+ A2 Q4 f/ Z* _7 _; h& ^, G+ |% y
        }% r9 ?2 g) w: A6 ?1 p
( a' |5 v* D9 d  }' e
        #myUL li a.header {  P; j8 l& S- X. R2 I
            font-weight: bold;
4 v% K% a& U% v+ @" b. a$ C7 z            background-color: #e2e2e2;6 }% `+ c# D3 X
            cursor: default;
5 q  z% U, q1 v5 u0 g+ m- x        }. Z2 a, Y9 p' P- U- T
# H, x' U1 j! l7 a' N1 k  Z
        #myUL li a:hover:not(.header) {
# H& |. f' s$ T            background-color: #eee;
, w. O& S" W5 J* Q: [8 H        }% v8 q7 m6 R$ C
    </style>
6 i5 U3 F, t9 \, G" h</head>1 W$ t$ @7 H8 u% ?; K; N0 t
' k: A& M( ]1 w* ]( S
<body>
1 [' O* J8 t% T8 _, `+ e0 o+ Z
, L2 F" b1 V* u3 W- n    <input id="myInput" type="text" placeholder="Search....">
: a6 R  O, S% X9 f    <ul id="myUL">* j% V! A) I7 |- Q) X. i  F
        <li><a href="#" class="header">A</a></li>7 z; E2 l  G% ^! v) M/ J
        <li><a href="#">abc</a></li>
1 L) y! L% L: ?' @% s: Q        <li><a href="#">abort</a></li>
! d7 m4 X& R1 @$ I$ s- T        <li><a href="#">abandon</a></li>1 O/ L6 t3 S5 \0 n) Y% W5 n
! x" t! s* u+ W8 r7 \8 n
        <li><a href="#" class="header">B</a></li>, ?( v) y2 A9 w
        <li><a href="#">baby</a></li>1 _7 o6 g' O% D+ s* |
        <li><a href="#">bird</a></li>1 x! X3 j# Q7 [( |/ ^6 T0 w3 S4 U
        <li><a href="#">bin</a></li>/ L! T3 w5 @: l& N

0 g3 H- d% p4 E) u" u        <li><a href="#" class="header">C</a></li>
! ]) a" F' l, {3 E0 t# w        <li><a href="#">car</a></li>
! ]0 L5 E" M, r        <li><a href="#">card</a></li>
$ z' v# p3 I; h" O* {7 j/ L' Q, z        <li><a href="#">cavans</a></li>
/ |* v  |! f# D+ a& E, }: o    </ul># L# s" T, }+ c( v% [
9 S1 i5 O* a4 v: v% V$ ~. T
( `% e  F2 R( y; y6 D6 X% e
    <script>
' I9 @, S1 I) Y3 S7 R$ G+ p) d. b        function myFunction() {3 _* m+ ^- G3 P7 M0 f2 X- ]
            var input, ul, li, a2 K  A4 j2 I0 D; \/ ?6 C6 y
            input = document.getElementById("myInput")% }+ j/ V, r1 B9 r
            ul = document.getElementById("myUL")
' j! Q" l' W& D1 J            li = document.getElementsByTagName("li")
( T, |; {. w" ~2 s7 _1 s# c            var inputvalue = input.value.toUpperCase(). \" k* I3 E4 Y0 g: U8 k  @
            for (var i = 0; i < li.length; i++) {& {& k8 |2 W  C" {0 F, O8 \$ W2 c
                a = li.getElementsByTagName("a")[0]4 i6 w! q- f1 T
                if (a.innerHTML.toUpperCase().indexOf(inputvalue) > -1) {
3 f3 e% C$ c) u- d6 n3 ]                    li.style.display = ""/ m2 B% ?0 D& p9 K% K- V" e
                }4 t, ^1 Y% N- H2 s) C5 n3 ^' t; L
                else {
1 z5 }3 t" t3 ?4 Z5 j+ f* i  X+ l                    li.style.display = "None";
4 @1 G# o) z2 O& v% W                }( ^% X6 S  D' ~+ E( j, E# y
            }
$ g4 r/ s1 j# d& R1 L, w        }
1 ~! H! K0 K6 Y    </script>+ j2 ^# p) z8 g6 B* H) w
</body>7 _* N2 \. q4 E' K
) m* ~" D$ n, M! |5 N
</html>[/mw_shl_code]
2 M" e" Q6 B, q' R; \2 K
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ 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二次开发专题模块培训报名开始啦

    我知道了