PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

admin 楼主

2019-11-7 19:24:08

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

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

x
* I) D0 T8 Q: q! @* [
JavaScript 搜索框自动提示
1 U# {9 Y/ \* b' d. l
& @* I- M( r9 S# L+ D' @: g
0 X! P" I# ^: t9 b  D" p& X( Y
: F5 V6 M4 r) Q$ W5 Z/ y5 s1 [7 x- i( e3 c3 [; t% s7 ^# w8 B
[mw_shl_code=html,true]<html lang="en">( F  o. v6 W# [
/ C* r: u* \" ?  T
<head>/ ^; ^; t& Q" y/ I
    <meta charset="UTF-8">
' M4 B- S5 I1 p  i: [3 _/ \6 a: t    <meta name="viewport" content="width=device-width, initial-scale=1.0">
; k& }* Q& r( R  f/ `* j8 N    <meta http-equiv="X-UA-Compatible" content="ie=edge">
, M/ k' F( W8 |, B5 f' f: C- u    <title>filter the value</title>
+ \0 u: y6 x  a: V' V0 T
+ ]' N  ~8 c/ ?% m- s# B    <style>
- F- l+ c) s- C2 S* d: L        #myInput {
, n% A$ \& D) q) Q            background-image: url('/images/mix/searchicon.png');/ b, Z5 X6 g6 C4 w9 n* d& S; f' t
            /* 搜索按钮 */: A( _; z/ `7 r6 E
            background-position: 10px 12px;
; ~! g% t: t  s$ @% U            /* 定位搜索按钮 */
: ]! {* f, U6 C" I; d9 r            background-repeat: no-repeat;
) o) k: }6 S& s            /* 不重复图片*/# d; U2 f+ A# i
            font-size: 16px;: R9 }1 V7 Y1 ]- n. J3 p
            width: 100%;% u' Z' o: u( @0 [" [7 M
            border: 1px solid #dddddd;8 l( X8 ], d. ?1 Q7 X9 w
            padding: 12px 20px 20px 40px;
1 ^6 c& L7 a7 X$ [+ [9 r            margin-bottom: 12px;
  ^+ W7 O6 s+ v2 r        }
; ^$ r9 H# c0 Z/ w8 W8 [
& }3 H0 b% }# m2 ?" _* E        #myUL {1 k) W( v- ?+ E% _! D
            list-style-type: none;& U8 c1 l2 r) I; m' G* T/ N; ^
            padding: 0px;$ ~- |0 L1 \; \+ m) G) H# q# m
            margin: 0px;- \% b+ Z7 j2 n# i6 h% _5 ]9 u
        }
, L& C6 C' \7 _6 A7 |% Z8 ]. I6 |7 }
        #myUL li a {* D4 j: d* E7 Y7 T
            border: 1px solid #ddd;
0 U' P1 Q0 u# H6 N. o            margin-top: -1px;
. I9 Y% n5 `1 ?/ d8 {            background-color: #f6f6f6;
) }6 G2 _, `/ R- a4 N            padding: 12px;
" S* s: e$ q) }  F            text-decoration: none;# h: O9 U1 u0 Y. K+ ]9 e
            font-size: 18px;
6 Z/ E9 t1 ~/ q* r/ T# _            color: black;0 k4 l: j/ P# A
            display: block;$ ^8 h- k' z+ j* C' |
        }  `5 X! E$ W% h$ X+ C/ P0 r: |  Z8 x
4 k6 b% z; ?+ ?$ T  {1 g( z
        #myUL li a.header {
8 @6 t/ m* x3 T/ o* r            font-weight: bold;+ P9 ?3 M. F2 M8 z
            background-color: #e2e2e2;0 I6 i8 a" o& v
            cursor: default;9 s5 u4 W- C2 q7 k; F
        }
, S. w) z0 H5 S' k
: ]0 [( K) w+ ~        #myUL li a:hover:not(.header) {
' k4 X% Y: |' ~8 v& m) Y7 `            background-color: #eee;
  L0 k, Y) t6 |- b7 Q        }
- N' J' c( I* V  M" q( y) a; T    </style>
# s) x( z5 s# o7 J3 Q1 g2 p</head>
# k" M. G1 F+ z" v6 \$ I+ H
1 h* n! l# _' B<body>6 A* d( k7 G# b9 |8 _) H7 g7 C

9 r) ]2 q% m+ E. V9 Z# T    <input id="myInput" type="text" placeholder="Search....">
4 l. f9 w3 g- |: b  F    <ul id="myUL">' }% g! e% H& U! y+ Y- q& c: g
        <li><a href="#" class="header">A</a></li>
: w3 T6 Y4 w# e$ ]7 B        <li><a href="#">abc</a></li>
! `: ^9 r  C, }) p% k        <li><a href="#">abort</a></li>
! _) L6 ^0 X( z0 C1 i* Q9 M        <li><a href="#">abandon</a></li>
1 o  ?; V: l) O! X2 Q$ O8 p
5 r2 f# x. `/ z: X, _        <li><a href="#" class="header">B</a></li>' H! X4 I. N) t8 h
        <li><a href="#">baby</a></li>
- C2 ~0 Z% {/ c* G6 ~        <li><a href="#">bird</a></li>5 E0 U) t$ X6 l( {  j
        <li><a href="#">bin</a></li>
3 G* `% I' V; T6 Y! `
8 q# Q7 l# V, @8 `# d        <li><a href="#" class="header">C</a></li>5 r, e' L0 e  ?: q- }! F
        <li><a href="#">car</a></li>+ |" v1 F/ W) L& H4 b
        <li><a href="#">card</a></li>
; e" J2 m7 x- y5 h; k6 B& B        <li><a href="#">cavans</a></li>0 \/ V. B. J, t) l! X6 A  j
    </ul>
' M8 T0 x# w( ]" X5 \2 l& j5 e. Y9 h  X
1 r: v$ Z$ e; u% g4 b5 V
    <script>% @- v* X" q0 W
        function myFunction() {
& k! T! U# n3 x) D            var input, ul, li, a: U8 U0 k$ y" P) v
            input = document.getElementById("myInput"); k5 x/ B. ~0 a
            ul = document.getElementById("myUL")
3 u9 ~6 }% N; S: Q% j" v            li = document.getElementsByTagName("li")$ ]6 B& B* l* R: @/ r4 |
            var inputvalue = input.value.toUpperCase()
2 z$ B4 w4 ?, o/ l" E( `. z) a            for (var i = 0; i < li.length; i++) {$ R! x; |6 i6 s( R5 N* {: y
                a = li.getElementsByTagName("a")[0]- \5 p  _0 ]6 X  Z1 _7 O
                if (a.innerHTML.toUpperCase().indexOf(inputvalue) > -1) {
! h5 o0 k% i; n- a' E/ L: c- G                    li.style.display = ""; j/ r. X. U- d; w
                }  `! ]3 W8 w  M& B/ t% x
                else {
, W5 }( I, @$ B' Y! u" A" r                    li.style.display = "None";
: u. D9 {$ ?' O& G4 X8 F' }                }  a: X' I  }! V. I; F
            }& s% C' t5 [! r- f. t, @
        }( }) o7 |9 v: M+ @3 y+ ^
    </script>) g. l2 o) P" e% g
</body>: t: A% ]- K! M- e: N1 }" t
7 g5 ^6 K8 J5 y; z3 ]
</html>[/mw_shl_code]

  X# `- H: u/ d7 J
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了