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

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

[复制链接]

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

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

admin 楼主

2019-11-7 19:24:08

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

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

x

$ Z) m! H% b* QJavaScript 搜索框自动提示
( ]( M2 Z) k0 w+ O1 X' O* b/ c/ Z. m( j
" R: x6 ?* d9 S* z( I

; Z% R5 \5 v- c" k
( G5 i* h# q& R# b, P[mw_shl_code=html,true]<html lang="en">
! c" G3 x; ]6 b% }, o3 u4 s( m7 l' C0 x; h7 ?( j1 I
<head>8 _( H/ H: m3 u8 {) n# f) j( f
    <meta charset="UTF-8">9 W% H; U& J) @1 J/ C  X: a! T
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
- w* n" u( ^# v2 W    <meta http-equiv="X-UA-Compatible" content="ie=edge">
4 u+ \  A; F  N0 E. \/ w6 p% W4 [    <title>filter the value</title>
+ p4 d; c  K; _1 ^" l+ l
0 O5 B; Z2 Q! a! ?    <style>
% o2 h1 Y8 e4 q% o        #myInput {
! X% G# c/ v4 W            background-image: url('/images/mix/searchicon.png');+ o$ o& Y! G5 b$ Y4 M
            /* 搜索按钮 */
) D" L- q2 G! Z, e! D            background-position: 10px 12px;
  e1 g$ n0 O9 X$ h3 G6 k            /* 定位搜索按钮 */
& t- k% Q3 p3 l" t( W' h            background-repeat: no-repeat;
# o8 M3 L' S5 z1 ~            /* 不重复图片*/
! @/ l3 |. l8 i, P; U$ u            font-size: 16px;5 k) A6 k& [7 ?
            width: 100%;* {# e; L" O4 U, Q% \( M$ j
            border: 1px solid #dddddd;; Q; N  c1 B% O  ]" A
            padding: 12px 20px 20px 40px;
0 n! Q6 X! C" T; |            margin-bottom: 12px;, r, e5 m1 c0 F0 C; z4 \
        }" |  f( b7 Z9 G

; k/ n2 u8 G* c5 H) f7 i        #myUL {
( j# d+ D- E1 ?& F' a            list-style-type: none;
# q+ d( [) Y( Q1 f/ D" u            padding: 0px;
7 R! h/ m2 b9 m4 W            margin: 0px;
) N) f2 t; [: ^. D5 \8 b        }
7 M! C* z' J. w6 n
0 L0 ?. N* i8 D: [6 V/ [8 q        #myUL li a {6 H9 z) }. q0 h
            border: 1px solid #ddd;: `, K9 {' m! b" ?$ m8 P
            margin-top: -1px;
- _' q6 I" B9 A8 n$ b: g' r# I# Z            background-color: #f6f6f6;! y# ^) u" r" {
            padding: 12px;
& Z6 _6 C" F# V1 X' [9 {- k            text-decoration: none;/ e) X) e  t/ X# m( s, g/ Q" g  ^. |
            font-size: 18px;& ~# H1 [& E) S- `8 Q
            color: black;( `! I3 w9 X0 Y/ ]  F; m
            display: block;& s, I! x' A" _; ^; G. [/ R( t8 w
        }3 }) c: b1 j2 x, l/ z
5 q; `- ~" p9 c9 @9 @$ Y
        #myUL li a.header {$ }3 y' y, x/ M% G! N# u
            font-weight: bold;
/ M, V! D' j0 L; r" b8 x) |            background-color: #e2e2e2;" T0 P* x/ N! K& q9 T- k
            cursor: default;. @9 f3 O' p0 ]) x9 n& d
        }
# A; A2 F. `% D2 d( H7 G0 ]. Y
5 t8 e9 C0 t3 z8 Q+ m# Y/ q. x        #myUL li a:hover:not(.header) {) S+ L! m6 P. o; W' I' H4 h5 y  t
            background-color: #eee;
( t' o# O; _" I3 d8 N+ Z% F- [9 L3 {        }) C& q0 `0 `2 r/ M
    </style>! _8 U& _4 D" |4 i3 M5 E+ U. _+ e% R! {
</head>
6 \! p, l+ p' g
  K+ a6 L1 d# |5 E/ |<body>
$ E& X  F5 L- [! K
6 x; y: z) g! c, p# R    <input id="myInput" type="text" placeholder="Search....">6 A3 n. Z, j" y
    <ul id="myUL">0 o+ e- u- C! k% m. M
        <li><a href="#" class="header">A</a></li>
7 K( E6 X8 [7 n2 q        <li><a href="#">abc</a></li>) W* b/ p  ]$ j$ H1 C6 }( _
        <li><a href="#">abort</a></li>. \& r1 ^" }; G! n8 Y: V% N
        <li><a href="#">abandon</a></li>
  {+ m2 n8 w- V- I, e4 |5 W/ T1 D2 Z3 L$ E* n5 z; P  ?/ t/ f
        <li><a href="#" class="header">B</a></li>
/ j8 w: G8 x' v, h9 W        <li><a href="#">baby</a></li>7 m' X. Q7 i: F2 o5 R, W6 n
        <li><a href="#">bird</a></li>+ z' g! m8 e! w. O
        <li><a href="#">bin</a></li>
) i8 i. L: g$ e1 T' G2 q- [: a( I" D) O; @, h+ L0 ?
        <li><a href="#" class="header">C</a></li>
  \$ b/ \) W1 ]/ L1 M        <li><a href="#">car</a></li>
) k2 [* r% w6 G4 e+ H3 S4 v        <li><a href="#">card</a></li>) l  i9 O3 P' a) I9 h
        <li><a href="#">cavans</a></li>) G( t( s+ V$ N% |
    </ul>5 z  {  a5 A" C9 O7 i0 d
* P1 j, ^8 Q8 l

- Z# M2 E! u- q8 [9 l    <script>
5 L4 A. X2 c7 K/ L/ n4 s3 D, H        function myFunction() {! R/ b) W8 v" k/ Z
            var input, ul, li, a
! b; u) H+ i* D' P( I& b, G+ @) L" z            input = document.getElementById("myInput")
4 c. i8 Q( g/ w, ?& g8 t            ul = document.getElementById("myUL")
' s& D' g  u5 n7 k8 m. l, ]            li = document.getElementsByTagName("li")7 R" I& k9 q9 }, d4 c' d5 M
            var inputvalue = input.value.toUpperCase(); G: `; X7 @7 a% }3 M9 j
            for (var i = 0; i < li.length; i++) {
4 O: \! M1 g/ L8 T* C7 @* b2 H% l' i                a = li.getElementsByTagName("a")[0]
! o: |6 g* \) ?                if (a.innerHTML.toUpperCase().indexOf(inputvalue) > -1) {
% S$ j0 l( I! K7 U7 z                    li.style.display = ""; }7 K8 |/ Z5 q/ s( ]
                }
4 I0 {) \: W. e+ i+ |" Y                else {
# ?8 `! l( e5 y* c0 o4 w                    li.style.display = "None";
- m+ L' \: h+ d1 s  ^                }3 f- t4 e/ e; |0 G% k) n, D( u% p) h
            }
' h- @* ?- |+ K        }
% f5 L) w3 ~, Q8 T! ]    </script>: d6 ^* z5 u4 N$ S
</body>2 M' _8 c' j# P. i( ]4 M; F

7 N, F: r  D9 d</html>[/mw_shl_code]

8 T4 ?9 ^) Y7 z! D6 X# u
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了