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

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

[复制链接]

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

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

admin 楼主

2019-11-7 19:24:08

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

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

x

7 E: {& J% G* C4 Q; g' Y% ~9 aJavaScript 搜索框自动提示
3 x8 U* L& U1 }3 V) P7 x
1 k% n) t2 o2 `$ y7 F! j: |+ r7 D, H" i2 C3 q4 r

: @: d: i3 c0 ^2 ?4 o5 \3 ^/ {. p
[mw_shl_code=html,true]<html lang="en">. d& {' B! t; b2 D; D* }
* H% T! q, n, F' a! j2 E- |% g
<head>* c% T$ q7 i, X" d+ ^
    <meta charset="UTF-8">' P; _7 @  {- V
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
% V0 U5 h2 |; G" R/ C- E2 K3 x    <meta http-equiv="X-UA-Compatible" content="ie=edge">
% x& t- p0 A% e' K& M, D6 Y    <title>filter the value</title>
3 o' A4 s5 D3 F  Y
# D  j; b8 P8 p3 r1 R    <style>" Y  N" B% K" G+ @3 |
        #myInput {3 J1 M: D- j( B. C& m
            background-image: url('/images/mix/searchicon.png');1 v5 d4 J7 ~* ^. m: r6 A* {
            /* 搜索按钮 */- e* b3 T' B  Y7 L
            background-position: 10px 12px;
3 S5 \4 d3 |6 ^7 |$ W, V' m            /* 定位搜索按钮 */6 y9 h* t; G" N# y
            background-repeat: no-repeat;
& V' Z. G2 T& M8 F6 C, A            /* 不重复图片*/
/ s3 |3 M6 R1 a+ U$ J* V. }1 U            font-size: 16px;8 H( G: @# A# U/ f5 s6 R" n7 L
            width: 100%;
0 s( q- a+ y+ O            border: 1px solid #dddddd;
  {1 K  a( w3 m% q            padding: 12px 20px 20px 40px;
4 W9 b1 _6 B! m2 q, U            margin-bottom: 12px;
2 \/ \+ ?# H& t# }- N0 [/ ~        }
5 D3 S* j# _+ A, P5 c/ W+ z
5 e1 n/ g+ q# C4 U+ O8 j. Y        #myUL {
8 G5 N) Z, l5 c# y' h            list-style-type: none;
# G( t0 q/ q3 ^1 g) p9 y$ ?8 g            padding: 0px;
6 [# u$ `2 D6 f9 @/ A9 J            margin: 0px;
4 g3 K5 Q: E4 A  J) _1 b; `5 t        }
, y+ S4 k; l! F" _& X  e& M- x+ L8 U2 H0 L! a8 j
        #myUL li a {
  r% y# g& [7 u3 J7 s! b0 l0 Q            border: 1px solid #ddd;: M4 ], O0 i: W
            margin-top: -1px;
! n3 J+ P4 @/ U% L2 N( f: g            background-color: #f6f6f6;7 Z, O$ z6 n. C
            padding: 12px;4 W* d# w8 H9 A( q0 r7 a" Y9 n
            text-decoration: none;
" f% u1 }: k3 A3 ^- F# ?. Z            font-size: 18px;
( u9 D$ R, w, m3 L            color: black;
; }  {1 K' J4 s2 e            display: block;3 P8 r* A; }6 l- @# X* U9 H. i
        }! [3 O. ]. R( a/ ]1 G0 h/ J

/ l  y5 L. R7 j# t        #myUL li a.header {* q3 f4 V2 v" o2 H
            font-weight: bold;5 z& W- w- \; e
            background-color: #e2e2e2;/ K2 u/ t+ t  i0 e' a# M- O, r
            cursor: default;
: d# r) K6 b7 t4 T  _$ S6 ?# _        }6 j3 E; `) R- X$ R. H
; d8 [/ ?: D9 _) k0 ?# a
        #myUL li a:hover:not(.header) {0 P' a8 {# C6 B" o6 W! C
            background-color: #eee;1 N- a% p; c) R  K
        }
7 K" O2 I% j! P* q: K  f$ ^    </style>5 S2 h1 O8 O( n6 m, q
</head>
8 [! B" T+ Z1 q% _
( `+ H7 k: R9 @1 w$ z/ r! J# p: _<body>
9 l" v, C& R9 h5 f
% Q2 Q$ ^) {- |9 b    <input id="myInput" type="text" placeholder="Search....">! c  y% e1 I  k) G
    <ul id="myUL">
7 Z4 }; r& C" }/ R* p6 T2 e        <li><a href="#" class="header">A</a></li>
/ e( ]9 n4 o* a: V( ^        <li><a href="#">abc</a></li>8 z' L3 y$ z! M5 j' o( m0 v
        <li><a href="#">abort</a></li>. c4 k/ _1 M/ g+ a& z
        <li><a href="#">abandon</a></li>
; G& u8 C1 O. ^" @# ^  D; c" S+ ]& `4 ]
        <li><a href="#" class="header">B</a></li>+ t4 h3 W2 |+ G
        <li><a href="#">baby</a></li>8 S. W  z- }0 `1 Y: k) O( P
        <li><a href="#">bird</a></li>! e1 t5 v- C  n% ]/ M
        <li><a href="#">bin</a></li>: b4 e5 [* {. Q/ v- _( V
0 ~4 Q" ^1 M6 o7 O2 E4 V) ~
        <li><a href="#" class="header">C</a></li>4 g, o# E# g% |; B$ [
        <li><a href="#">car</a></li>
& v) k5 g  W$ I2 `4 q9 `/ q2 o; @        <li><a href="#">card</a></li>+ u; N, O/ M+ O! W3 ], V$ E( L
        <li><a href="#">cavans</a></li>4 X' X1 g# e: y' M
    </ul>9 x0 s5 x4 R  R% M0 O
) `! U9 K8 O0 u. S. s* l( Z# t+ g

; M' J9 u+ f+ w& s    <script>
6 B5 W, ?2 M9 {  B! M' \1 I+ r        function myFunction() {. U% m$ K, b& A8 l) v* Y
            var input, ul, li, a2 z7 l  C  R  j- A) W
            input = document.getElementById("myInput")
5 ~% `8 u* L4 `5 F% J) m' t0 I            ul = document.getElementById("myUL")
  S4 \+ R' A6 t3 o) i, |/ L& p$ ?            li = document.getElementsByTagName("li")
' b4 _+ Z8 O4 g& v: n3 Y9 w$ L) z            var inputvalue = input.value.toUpperCase()& g' T( |6 Y9 k* O$ z
            for (var i = 0; i < li.length; i++) {
, Z6 g5 f0 X+ a* [3 T, V2 g  d                a = li.getElementsByTagName("a")[0]
0 D, ?, q9 u. V# \) G( ^" O/ Z. H                if (a.innerHTML.toUpperCase().indexOf(inputvalue) > -1) {- ^7 H* Y. q5 m- B: q
                    li.style.display = "". ?5 o% p5 K$ ]6 ^% `* T+ [
                }
! u0 r; Q3 v3 g/ d$ n                else {
' u+ @* M' _8 r) }                    li.style.display = "None";
% G. c" n0 S3 J9 O& ^; L                }
. b- @0 }, d, H& E, }  \. k( \            }
" s( |' y' s! z, J/ u# d2 p7 f        }+ T, Q1 F; H/ v# V: r( I! H
    </script>& T2 `5 T# |& y, N* c9 U6 L
</body>
/ c$ D2 s6 \1 v8 J/ h: e
( U1 r3 A7 D3 v0 i% Q</html>[/mw_shl_code]

- D: G" V0 U) v0 L" p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了