• 显示隐藏,页面搜索,操作DOM


    要做一个点击事件实现显示隐藏的功能,效果如下图

    我用的是toggle,很简单,代码如下

     1 JS代码
     2 $(".show span").toggle(function(){
     3     $(".goods ul li").next().show();
     4     $(".show > a").find("span").text("隐藏全部内容")
     5 },
     6 function(){
     7 $(".goods ul li:gt(5):not(:last)").hide();
     8 $(".show > a").find("span").text("显示全部内容")
     9 })
    10 HTML代码
    11     <div class="goods">
    12         <ul>
    13             <li>
    14             <a href="javascript:void(0)">联想</a>
    15             </li>
    16             <li>
    17             <a href="javascript:void(0)">宏基</a>
    18             </li>
    19             <li>
    20             <a href="javascript:void(0)">苹果</a>
    21             </li>
    22             <li>
    23             <a href="javascript:void(0)">华硕</a>
    24             </li>
    25             <li>
    26             <a href="javascript:void(0)">戴尔</a>
    27             </li>
    28             <li>
    29             <a href="javascript:void(0)">英特尔</a>
    30             </li>
    31             <li>
    32             <a href="javascript:void(0)">酷派</a>
    33             </li>
    34             <li>
    35             <a href="javascript:void(0)">神州</a>
    36             </li>
    37             <li>
    38             <a href="javascript:void(0)">摩天</a>
    39             </li>
    40             <li>
    41             <a href="javascript:void(0)">战神</a>
    42             </li>
    43             <li>
    44             <a href="javascript:void(0)">战神1</a>
    45             </li>
    46             <li>
    47             <a href="javascript:void(0)">战神2</a>
    48             </li>
    49             <li>
    50             <a href="javascript:void(0)">战神3</a>
    51             </li>
    52             <li>
    53             <a href="javascript:void(0)">战神4</a>
    54             </li>
    55             <li>
    56             <a href="javascript:void(0)">战神5</a>
    57             </li>
    58             <li>
    59             <a href="javascript:void(0)">战神6</a>
    60             </li>
    61             <li>
    62             <a href="javascript:void(0)">战神7</a>
    63             </li>
    64             <li>
    65             <a href="javascript:void(0)">战神8</a>
    66             </li>
    67             <li>
    68             <a href="javascript:void(0)">战神9</a><p>
    69             </li>
    70             <li>
    71             <a href="javascript:void(0)">其他电脑</a><p>
    72             </li>
    73         </ul>
    74     </div>

    实现页面搜索

    代码如下

    JS代码
    $("#keyname").keyup(function(){
     $("#tabless tbody tr").hide().filter(":contains('"+($(this).val())+"')").show();
    })
    HTML代码
        <div>
        <input id="keyname" type="text"/>
            <table id="tabless">
                <tr><td>姓名</td>
                    <td>性别</td>
                    <td>年龄</td>
                    <td>收入</td></tr>
                <tr>
                    <td>王总</td>
                    <td>女</td>
                    <td>222</td>
                    <td>342323</td>
                </tr>
                <tr>
                    <td>老张</td>
                    <td>男</td>
                    <td>13</td>
                    <td>45000</td>
                </tr>
                <tr>
                    <td>老王</td>
                    <td>男</td>
                    <td>13</td>
                    <td>45000</td>
                </tr><tr>
                    <td>老李</td>
                    <td>男</td>
                    <td>13</td>
                    <td>45000</td>
                </tr><tr>
                    <td>老洪</td>
                    <td>男</td>
                    <td>13</td>
                    <td>45000</td>
                </tr><tr>
                    <td>老校</td>
                    <td>男</td>
                    <td>13</td>
                    <td>45000</td>
                </tr>
            </table>
        </div>

    还有鼠标滑过实现添加元素,操作dom结构

    代码如下:

    HTML代码
    <div class="pic">
                <img src="apple.png" class="imgs" title="我是苹果"/>
                <img src="9.png" class="imgs" title="我是知乎"/>
                <img src="logo.gif" class="imgs" title="博客园"/>
            </div>
    JS代码
    var x=10, y=20;//定义显示的坐标位置
    $(".imgs").mouseover(function(e){
    this.myti=this.title;//获取当前的title
    var tooltop="<div id='tooltop'><img src='"+this.src+"' alt='产品预览图' title='"+this.myti+"'/></div>";
    $("body").append(tooltop);//将需要添加的内容,用append添加到之后
    $("#tooltop").css({"top":(e.pageY+y)+"px","left":(e.pageX+x)+"px"}).show("fast");//将添加的元素显示
    }).mouseout(function(){
    this.title=this.myti;
    $("#tooltop").remove();//鼠标滑过后再删除元素
    }).mousemove(function(e){
    $("#tooltop").css({"top":(e.pageY+y)+"px","left":(e.pageX+x)+"px"});
    });
  • 相关阅读:
    安装apache服务
    基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
    linux安装lolcat实现彩色文字输出信息
    haproxy+keepalived实现高可用
    LVS DR模拟实验
    nginx+keepalived实现高可用
    cpu相关信息查看
    LVS集群
    session之memcache
    tomcat之redis
  • 原文地址:https://www.cnblogs.com/ithuo/p/4806247.html
Copyright © 2020-2023  润新知