PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2019-11-7 19:24:08

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

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

x
; T$ R; k7 ?4 o2 f9 ~/ N
JavaScript 搜索框自动提示* w6 @  V: m- w5 i! K( {) q* q

* O1 K: C  v* A( P$ C  x! b) p' a1 r( N. l$ E2 ?9 G: _+ B

0 @, o- A: x- U6 |/ B  B. U( J3 h- \' z' g. ?$ Z" [( A
[mw_shl_code=html,true]<html lang="en">
+ M* a% J" Q* A! Q8 v$ [8 _% W7 v& E0 O6 e! q2 ~
<head>
2 W/ O' Z% W9 ?  c9 b2 e    <meta charset="UTF-8">' P; h% K1 K( m2 v
    <meta name="viewport" content="width=device-width, initial-scale=1.0"># F* \+ Q* Q! W) A. W
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
8 \! n" ^. {0 p- B! I6 _2 Y    <title>filter the value</title>2 P  J/ h% E# Z8 f: W. s6 z& Y
9 H7 H7 S9 W1 {5 _, N9 @9 J1 u
    <style>
& X. R* U5 ~- }        #myInput {
/ t: z4 f7 }8 A  F: R            background-image: url('/images/mix/searchicon.png');
# _+ t; P% t! P1 j( f. z            /* 搜索按钮 */, c  Q: Q  d& g# i+ l$ p. m
            background-position: 10px 12px;
3 l6 l$ l- g6 b! b' I" C+ z            /* 定位搜索按钮 */' x# L$ U0 j7 z0 ~
            background-repeat: no-repeat;, K( a: [5 f# B- `6 m
            /* 不重复图片*/
: q0 i, j& L) f( L5 N7 ^$ Y- b            font-size: 16px;
% M. m/ K' F  h- z            width: 100%;9 I, V( c* J/ J0 t2 T/ y3 ?
            border: 1px solid #dddddd;$ L( Y1 s  Q  u. Y
            padding: 12px 20px 20px 40px;* \7 o  Y8 \# \: m) d
            margin-bottom: 12px;) e( q4 x: ~$ P$ d
        }
' m/ `3 b1 Q9 n6 h
- U8 }' x/ h& D+ l7 ]        #myUL {  J, U: r, U( u* v. t0 c
            list-style-type: none;$ p) @. v/ K' g! I3 s& Y9 g! P
            padding: 0px;
" r) c% P' ~* \8 T            margin: 0px;
+ o! P8 q4 U- R4 T: u6 _& A        }$ c7 U! p% B2 i' f" k

: I5 \3 n( t8 V$ l( u" S        #myUL li a {
+ t! Y' Z0 S, ?5 v% g: A            border: 1px solid #ddd;
: c9 a4 w% s, O3 B            margin-top: -1px;( S* C: X7 I; R. e6 C* j. @5 Y
            background-color: #f6f6f6;
) F. N. c# q* ?) z( ]            padding: 12px;4 ^, q5 ?/ b/ m: n6 U  z
            text-decoration: none;, k2 F2 n5 t+ @, L( f; [% T
            font-size: 18px;( m+ F, g$ _/ P$ ]5 `( Z
            color: black;
: H' ^7 t- {% O- I0 S* y1 u" \            display: block;
9 G- @1 E9 ^8 i6 H        }
8 |% d+ S5 B! l
3 M2 m7 s9 Q1 @% X& k% b" t        #myUL li a.header {' v$ U7 d) S2 i% U, n5 h! t4 N
            font-weight: bold;
0 x: r  B; B3 R/ Q            background-color: #e2e2e2;% ~. s5 s& f, L1 P9 e" ^
            cursor: default;2 P6 V7 q: N) w+ B
        }
& \7 k  P  M7 z$ u+ ^
8 a( [  }: d* t. {7 C        #myUL li a:hover:not(.header) {( ]* K+ i& B% ?7 ^% u/ G1 S# u
            background-color: #eee;; J& f4 r5 M) [  r; U7 ?( t
        }, r6 q) d2 C  A9 I2 ~
    </style>% G1 T' R8 o: }' {
</head>- c  p. ~: Q2 d; r. m, Z+ S& L

' ~/ h  N4 e4 l<body>( h9 P6 H, c4 D* L& J

% Y! |* a1 Z- R+ i  }- O9 n    <input id="myInput" type="text" placeholder="Search....">) n+ t1 _# D; j0 q" E
    <ul id="myUL">
0 c6 E, I; k9 N" g7 J1 }  W8 }0 n        <li><a href="#" class="header">A</a></li>
) a! _& K" H  H+ d& ?! O        <li><a href="#">abc</a></li>8 H2 p  m8 p: k) v6 y8 k$ X0 H) V
        <li><a href="#">abort</a></li>
$ k5 g; m. h+ N( f8 ^        <li><a href="#">abandon</a></li>
( w1 A% |  ?/ c9 m
- z- D+ N' Y8 y' I. i0 V        <li><a href="#" class="header">B</a></li>  q- g( L* p% D+ e3 L4 z! e: Q
        <li><a href="#">baby</a></li>0 d6 N3 E4 z" ]+ h- q7 |
        <li><a href="#">bird</a></li>- k; I8 C* L/ h* Y
        <li><a href="#">bin</a></li>8 k+ A* p$ G* y$ f" P& {# |

2 S9 F- P4 T) N. l) w3 P+ B' J        <li><a href="#" class="header">C</a></li>
- z1 Q5 ^. Q* V  A        <li><a href="#">car</a></li>% p5 }% M* k* b0 R+ r3 a
        <li><a href="#">card</a></li>4 P( A; A- g  {! {  [) |
        <li><a href="#">cavans</a></li>* j( S0 R; V" j" R  R2 Z
    </ul>6 o! }* D7 y# h$ D& [

4 ], x( |6 {) W1 S9 z% ]( K; G% D$ ]7 G/ a
    <script>
$ w8 y- w$ V3 b4 y0 L        function myFunction() {2 {4 x& x, w8 w9 B, y$ V
            var input, ul, li, a9 G) f1 z/ `- L7 Q
            input = document.getElementById("myInput")  o1 u5 r& e- c. b& \
            ul = document.getElementById("myUL")5 d8 N  c7 L" `, ?; o- o& C
            li = document.getElementsByTagName("li")8 N- e4 v& w4 H5 c( k( V" @
            var inputvalue = input.value.toUpperCase()7 v% j7 j9 b; g. g0 t
            for (var i = 0; i < li.length; i++) {8 W5 A8 A+ t$ V2 X7 V* R
                a = li.getElementsByTagName("a")[0]
2 L! x& [- K1 j+ _0 l: ~/ k                if (a.innerHTML.toUpperCase().indexOf(inputvalue) > -1) {
9 U# B. ~/ K; I; E% }/ b3 U7 b                    li.style.display = ""
. I: v* H% o" |/ F4 i( p                }! Y! g3 P( b4 ]! ]: a& u
                else {
# ~" b2 `0 @9 l( L1 ^6 P! b  n! l0 o                    li.style.display = "None";$ C- z4 k' E! I# @, U3 X% F
                }
( I( G5 v( Y$ d  P8 w$ N4 e            }
) D* g& [" e: m1 R- ?        }/ j5 V3 x1 d- S" [! W
    </script>
+ V$ h* F. j5 T6 Q: y1 j- _</body>* \! w% \; e* f! {' c, c

3 _2 F5 N( a1 Z+ P" i0 ~</html>[/mw_shl_code]
8 V2 L; i$ v! K$ I
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了