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

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

[复制链接]

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

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

admin 楼主

2019-11-7 19:24:08

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

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

x

" x5 p5 K0 Z# S  gJavaScript 搜索框自动提示5 u5 i! J: W4 Q; {
; O2 J8 _3 X1 S$ y+ _* }
# L- S1 z8 O* A# Y) N
, C4 I# Q$ \% X1 i

0 [: q4 @- N% H  Y0 ~[mw_shl_code=html,true]<html lang="en">
- q7 T0 V  y( N. c2 _
# {/ b" F; d* X7 m+ `<head>; U! O6 Y; U0 a  Y
    <meta charset="UTF-8">5 O) `& R' a' o( ~! h2 X5 l5 m, w
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
; F( K; q: p: z5 |" E* d% |3 h    <meta http-equiv="X-UA-Compatible" content="ie=edge">  K5 T6 L, z, d/ b
    <title>filter the value</title>( T, b% h7 B/ }* ?

4 P( t' ?1 O$ _! K6 c    <style>
% }# A  f) j- _; O        #myInput {& A6 r. k0 E0 N9 T! @1 }8 j) h
            background-image: url('/images/mix/searchicon.png');" n. l$ S$ ^* J; |
            /* 搜索按钮 */
, S5 M5 r( q8 Y5 n            background-position: 10px 12px;
6 S) p: `) r8 o. Q# C8 \- C" }            /* 定位搜索按钮 */4 u7 w. `% b6 g4 _) ~- z
            background-repeat: no-repeat;1 e8 A2 q: [1 e. w& {$ ~
            /* 不重复图片*/
% X" ^1 ~2 e4 C6 }            font-size: 16px;
; [  d9 C- ^8 P% `            width: 100%;
0 t  e( ~% m4 |$ ?( j1 d9 ^            border: 1px solid #dddddd;4 o9 o3 o& `; z$ J2 Y7 @
            padding: 12px 20px 20px 40px;
3 J- ~+ W6 v/ P7 h* L5 y8 l+ x/ P            margin-bottom: 12px;0 P0 M4 y/ o7 z. ^
        }' O0 X3 C/ V  L2 l

7 I2 ?; x. H; u7 B. t6 v3 Y        #myUL {  I. a; w: Z7 ]
            list-style-type: none;* C4 q* ]* T( s' B
            padding: 0px;
  G) j! A" t  O            margin: 0px;
+ s5 B/ W" C9 B1 O# ?" O        }7 [( w, I$ V# k* W7 B
" Z' U* u2 N0 L3 ]
        #myUL li a {6 G, i1 I9 `2 W& l6 @
            border: 1px solid #ddd;
3 T% _' x1 `8 [) v0 }  ]/ x3 }            margin-top: -1px;7 B' j* x8 E" T9 ^8 S' q
            background-color: #f6f6f6;/ E) I$ W7 [: k7 d
            padding: 12px;$ Y$ k9 T; U  |1 g4 Y/ D
            text-decoration: none;
; X. }# x* |* U  y1 i! n% z            font-size: 18px;6 w! W# [5 E8 e
            color: black;
- X! K3 P8 y+ R' P5 ~            display: block;
: ]) V- I0 W- S' E- I% w# {        }5 z; w' B+ H& d# A$ D1 ?

, {  i/ m% k7 W! c5 J: ^& R2 L" M* `        #myUL li a.header {
2 y: I2 q4 N2 D- L            font-weight: bold;
5 ^& B2 C$ g; I2 k            background-color: #e2e2e2;! Y& _: ~4 R' E. v! y3 z! f
            cursor: default;& G$ P* a- K7 |; j; O' C
        }4 b4 h$ N! x" ~" |0 Q
( w+ j6 `4 a# j) C7 ~& ^  D9 ?7 G
        #myUL li a:hover:not(.header) {
! l' r1 |7 n1 t9 L            background-color: #eee;
5 ^& S. y% |% Y0 O7 @) ?2 Z        }1 A( ?6 s2 n9 R4 P" C# ]5 \/ v& _0 \! }
    </style>9 ?4 A, t" v7 D# a
</head>* ^' ~3 O; |1 P$ i" Q

  d& I% ?4 V! E$ y8 c+ n5 |<body>/ r+ q: M# n" X9 y# H' K. Q9 g
) m. f9 O; ~0 l1 M1 i4 X0 G
    <input id="myInput" type="text" placeholder="Search....">
: {( d) p/ B* T' [3 i! |    <ul id="myUL">$ L: ?! e7 g2 R  t* ^( \
        <li><a href="#" class="header">A</a></li>, |9 i. S' s) Q1 l
        <li><a href="#">abc</a></li>! g9 K/ L; l, `* N
        <li><a href="#">abort</a></li>
8 q% Q* a9 X6 a" D1 d/ F5 |        <li><a href="#">abandon</a></li>
, K5 A+ l1 F' V) Q! s! y! u) c5 T& b4 ?. t4 X
        <li><a href="#" class="header">B</a></li>; @% H( y7 M: v' ]! u- v$ p6 Q
        <li><a href="#">baby</a></li>4 T5 g9 F. h5 s% v/ @6 Z) v0 }/ J( v: B
        <li><a href="#">bird</a></li>
5 s6 K+ \+ ?. }' `' F        <li><a href="#">bin</a></li>4 I% v% @  F+ b) b; l& L, i. ?
* d, a8 i; V5 Z  Y4 @9 X
        <li><a href="#" class="header">C</a></li>
  I9 v$ p" B5 ~8 _        <li><a href="#">car</a></li>" w1 }. W7 }# Z# j
        <li><a href="#">card</a></li>
( |! S/ c8 I% M; c8 j7 n( Y        <li><a href="#">cavans</a></li>/ k/ l* M* t& i  u. ~
    </ul>8 E' r' o8 N- V' ~8 u( H

& [2 f# T" l  p5 n* Y/ h
, z9 F' o# L3 F7 Q% n6 _    <script>
. O# o' R, e; g" C/ A        function myFunction() {- ^0 ?! f& B/ t3 x
            var input, ul, li, a6 G9 e7 H0 y% k) F4 [  w
            input = document.getElementById("myInput")$ [# M4 q% I. z: [$ ^
            ul = document.getElementById("myUL")
6 P9 y8 ^& [: O4 R9 S3 W, r            li = document.getElementsByTagName("li")2 }- A  |  b& C9 y* C9 \- {
            var inputvalue = input.value.toUpperCase()
0 R! j7 ]: @, |/ P            for (var i = 0; i < li.length; i++) {' ?1 M6 y/ ~6 {& }7 D% j$ m
                a = li.getElementsByTagName("a")[0]
) V6 z/ ?* G/ S) z9 T9 D                if (a.innerHTML.toUpperCase().indexOf(inputvalue) > -1) {
1 h* {  Q$ Q6 q4 Y                    li.style.display = ""
) U6 I5 R  Y2 ^                }
9 \; |0 D- J1 X8 D9 s( Z                else {
2 k' d4 r6 T4 a6 _                    li.style.display = "None";
; i3 c- k8 [  \8 k! D& c; q& T                }: g/ O% ]) q6 f
            }
7 J* s5 S# u% c        }+ b4 N6 |! Q6 l# Q2 |
    </script>
3 _3 J9 y+ D  d. k- h</body>
4 O/ z0 _7 w, s, r  E% z# W# y5 Q* ?$ a& I- o
</html>[/mw_shl_code]

$ x& l0 f5 {. B  w; m# [
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了