• jQuery相关方法1


    一、设置某个元素的标签内容------.html()方法

        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            //1.jQuery对象.val()--------获取或者设置表单标签的value属性值
            //2.jQuery对象.text()--------获取或者设置标签的文本内容----相当于DOM的innerText
            //3.jQuery对象.css()--------获取或者设置css的样式属性值
            //4.jQuery对象.html()--------获取或者设置标签中的HTML内容----相当于DOM中的innerHTML
            $(function(){
                $("#btn").click(function () { 
                    $("#dv").html("<p>这是一个p标签</p>")
                });
            });
        </script>
        <input type="button" value="设置" id="btn">
        <div id="dv">我是div</div>

    二、设置元素的样式-------.css()方法

        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> 
        <script>
            //点击按钮,设置div的宽,高,背景颜色,边框
            $(function(){
                $("#btn").click(function(){
                    $("#dv").css("width","300px");
                    $("#dv").css("height","300px");
                    $("#dv").css("backgroundColor","red");
                    $("#dv").css("border","3px solid blue");
                });
            });
        </script>
        <input type="button" value="设置" id="btn">
        <div id="dv"></div>

    三、案例:列表隔行变色效果------even和odd

        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            //注意:
            //对象:odd----奇数的
            //对象:even----偶数的
            $(function(){
                $("#btn").click(function () {
                    $("#uu>li:even").css("backgroundColor","red");
                    $("#uu>li:odd").css("backgroundColor","yellow");
                });
            });
        </script>
        <input type="button" value="设置" id="btn">
        <ul id="uu">
            <li>隔行变色</li>
            <li>隔行变色</li>
            <li>隔行变色</li>
            <li>隔行变色</li>
            <li>隔行变色</li>
        </ul>    

    四、案例:显示和隐藏下拉菜单效果----.mouseenter()和.mouseleave()和.show()和.hide()和.stop()方法

        <style>
            li{
                list-style: none;
            }
            .wrap>ul>li{
                float: left;
                height: 100px;
                width: 100px;
            }
            .wrap>ul>li:first-child ul{
                background: red;
                display: none;
            }
            .wrap>ul>li:nth-child(2) ul{
                background: yellow;
                display: none;
            }
            .wrap>ul>li:last-child ul{
                background: blue;
                display: none;
            }
        </style>
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> 
        <script>
            //鼠标进入事件-----对象.mouseenter()
            //鼠标离开事件-----对象.mouseleave()
            //对象.show()方法-------动画出现效果
            //对象.hide()方法-------动画消失效果
            //对象.stop()方法----用于停止动画或效果,在它们完成之前。
            $(function(){
                //获取ul中的所有的li,注册鼠标进入和鼠标离开事件
                $(".wrap>ul>li").mouseenter(function(){
                    //当前的li中所有的子元素,再从所有的子元素中找到ul
                    $(this).children("ul").stop().show(200);
                });
                $(".wrap>ul>li").mouseleave(function(){
                    $(this).children("ul").stop().hide(200);
                });
            });
        </script>
        <div class="wrap">
            <ul>
                <li>
                    <a href="javascript:void(0);">红色系列</a>
                    <ul>
                        <li><a href="javascript:void(0);">红色1</a></li>
                        <li><a href="javascript:void(0);">红色2</a></li>
                        <li><a href="javascript:void(0);">红色3</a></li>
                    </ul>
                </li>
                <li>
                    <a href="javascript:void(0);">黄色系列</a>
                    <ul>
                        <li><a href="javascript:void(0);">黄色1</a></li>
                        <li><a href="javascript:void(0);">黄色2</a></li>
                        <li><a href="javascript:void(0);">黄色3</a></li>
                    </ul>
                </li>
                <li>
                    <a href="javascript:void(0);">蓝色系列</a>
                    <ul>
                        <li><a href="javascript:void(0);">蓝色1</a></li>
                        <li><a href="javascript:void(0);">蓝色2</a></li>
                        <li><a href="javascript:void(0);">蓝色3</a></li>
                    </ul>
                </li>
            </ul>
        </div>

    五、案例:列表的高亮显示效果

        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                //鼠标进入事件
                $("#uu>li").mouseenter(function(){
                    $(this).css("backgroundColor","red");
                });
                //鼠标离开事件
                $("#uu>li").mouseleave(function(){
                    $(this).css("backgroundColor","");
                });
                //点击事件
                $("#uu>li").click(function(){
                    $(this).css("color","green");
                    $(this).css("fontSize","30px");
                    $(this).css("fontFamily","微软雅黑");
                });
            });
        </script> 
        <ul id="uu">
            <li>李白</li>
            <li>杜甫</li>
            <li>孟浩然</li>
            <li>李清照</li>
            <li>杜牧</li>
        </ul>

    六、案例:验证中文名字

        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                //按钮的点击事件
                $("#btn").click(function(){
                    if(/^[u4e00-u9fa5]{2,6}$/.test($("#txt").val())){
                        $("#txt").css("backgroundColor","red");
                    }else{
                        $("#txt").css("backgroundColor","yellow");
                    }
                });
            });
        </script>
        请输入中文名字:<input type="text" value="" id="txt">
        <input type="button" value="验证" id="btn">

    七、案例:淘宝精品展示效果

        <style>
            #left,#center,#right{
                float: left;
            }
            li{
                list-style: none;
            }
            a{
                text-decoration: none;
            }
            #left li{
                width: 50px;
                height: 25px;
                border: 1px solid #000;
            }
            #center li{
                width: 200px;
                height: 200px;
                display: none;
            }
            #right li{
                width: 50px;
                height: 25px;
                border: 1px solid #000;
            }
        </style>
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                //左边的
                $("#left>li").mouseenter(function(){
                    var index=$(this).index();
                    $("#center>li").hide();
                    $("#center>li:eq("+index+")").show();
                });
                //右边的
                $("#right>li").mouseenter(function(){
                    var index=$(this).index()+5;
                    $("#center>li").hide();
                    $("#center>li:eq("+index+")").show();
                });
            });
        </script>
        <div class="wrapper">
            <ul id="left">
                <li><a href="#">曹操</a></li>
                <li><a href="#">许褚</a></li>
                <li><a href="#">典韦</a></li>
                <li><a href="#">夏侯惇</a></li>
                <li><a href="#">张辽</a></li>
            </ul>
            <ul id="center">
                <li style="background: red;display: block;"></li>
                <li style="background: blue;"></li>
                <li style="background: white;"></li>
                <li style="background: black;"></li>
                <li style="background: pink;"></li>
                <li style="background: green;"></li>
                <li style="background: yellow;"></li>
                <li style="background: grey;"></li>
                <li style="background: orange;"></li>
                <li style="background: purple;"></li>
            </ul>
            <ul id="right">
                <li><a href="#">刘备</a></li>
                <li><a href="#">关羽</a></li>
                <li><a href="#">张飞</a></li>
                <li><a href="#">赵云</a></li>
                <li><a href="#">黄忠</a></li>
            </ul>
        </div>

  • 相关阅读:
    MySQL的字符编码体系(一)——数据存储编码
    poj 1659 Frogs&#39; Neighborhood 度序列可图化 贪心
    POJ 1083 &amp;&amp; HDU 1050 Moving Tables (贪心)
    cocos2d-x wp8 中文显示问题
    Linux多线程编程
    how tomcat works 五 servlet容器 上
    SecureCRT 选择Courier New等其他字体.
    如何设置secureCRT的鼠标右键为弹出文本操作菜单功能
    SecureCRT中文显示乱码
    ZooKeepr日志清理
  • 原文地址:https://www.cnblogs.com/EricZLin/p/9103040.html
Copyright © 2020-2023  润新知