yangziqi111

导航

 
根据鼠标移动变更菜单样式.html
要求:当鼠标移过某个目录时,该条目颜色加深,字体颜色变为白色,鼠标移出时,恢复初始状态
<!DOCTYPE html>
<html>
  <head>
    <title>根据鼠标移动变更菜单样式.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../../js/jquery-3.3.1.js"></script>
    <style type="text/css">
        .a{
            background:blue;
            color: white;
        }
    </style>
    <script type="text/javascript">
        $(function(){
            $("li").mouseover(function(){
                $(this).addClass("a");
            }).mouseout(function(){
                $(this).removeClass("a");
            });
        });
    </script>
  </head>
  <body>
    <h1>新手上路</h1>
    <ul>
        <li>注册登录</li>
        <li>易付宝账户激活</li>
        <li>易付宝实名认证</li>
        <li>密码相关</li>
        <li>会员购买</li>
    </ul>
  </body>
</html>
HTML代码操作与文本操作.html
<!DOCTYPE html>
<html>
  <head>
    <title>HTML代码操作与文本操作.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../../js/jquery-3.3.1.js"></script>
    <script type="text/javascript">
        $(function(){
            //通过html()获取html代码
            //alert($("div").html());
            
            //通过text()获取文本内容
            //alert($("div").text());
            
            //通过html()设置html代码
            //$("div").html("<button>click</button>");
            
            //通过text()设置html代码,直接替换为文本格式
            //$("div").text("<button>click</button>");
            
            //获取input元素的值$("input").val("");
            //设置元素的值
            $("input").val("bbb");
        });
    </script>
  </head>
  
  <body>
    <div style="width: 200px;height: 200px;border: 1px soild black">
        <button>button</button>
        <input type="text" value="aaaa">
    </div>
  </body>
</html>
文本框获得焦点变化.html
<!DOCTYPE html>
<html>
  <head>
    <title>文本框获得焦点变化.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../../js/jquery-3.3.1.js"></script>
    <style type="text/css">
        .a{
            opacity:0.5;
        }
    </style>
    <script type="text/javascript">
        $(function(){
            $("input").on("focus",function(){
                //获得焦点
                $(this).removeClass("a");
                if($(this)[0].value==null || $(this)[0].value=="" || $(this)[0].value=="请输入密码"){
                    $(this).val("");
                }else{
                    $(this).select();
                }
            }).on("blur",function(){
                //失去焦点
                if($(this)[0].value==null || $(this)[0].value=="" || $(this)[0].value=="请输入密码"){
                    $(this).val("请输入密码");
                    $(this).addClass("a");
                }else{
                    $(this).removeClass("a");
                }
            });
        });
    </script>
  </head>
  <body>
    请输入密码:<input type="text" value="请输入密码" class="a">
  </body>
</html>
节点元素操作.html
<!DOCTYPE html>
<html>
  <head>
    <title>节点元素操作.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../../js/jquery-3.3.1.js"></script>
    <script type="text/javascript">
        $(function(){
            //查找节点(前面章节已讲)
            //创建节点
            var donghua = $("<li>冰雪奇缘</li>");
            
            //插入节点(插入子节点)
            //$("ul").append(donghua);
            //donghua.appendTo($("ul"));
            //$("ul").prepend(donghua);
            //donghua.prependTo($("ul"));
            //插入同辈节点
            //$("ul").after(donghua);
            //donghua.insertAfter($("ul"));
            //$("ul").before(donghua);
            //$("ul li:eq(1)").replaceWith(donghua);.insertBefore($("ul"));
            
            //替换节点
            //A  replaceWith  B 把符合条件的A替换为B
            //B  replaceAll  A 把B替换所有符合条件的A
            //$("ul li:eq(1)").replaceWith(donghua);
            //donghua.replaceAll($("ul li:eq(1)"));
            
            //复制节点
            //$("ul li:eq(1)").clone(true).appendTo("ul");
            
            //定义事件
            /* $("ul li:eq(1)").click(function(){
                alert($(this).text());
            }); */
            //删除节点
            //$("ul li:eq(1)").remove();//删除整个节点
            //$("ul li:eq(1)").detach();//删除整个节点,保留元素的绑定事件、附加的数据
            $("ul li:eq(1)").empty();//清空节点内容
        });
    </script>
  </head>
  <body>
    <p>热门动画排行</p>
    <ul>
        <li>葫芦娃</li>
        <li>黑猫警长</li>
        <li>铠甲勇士</li>
    </ul>
  </body>
</html>
获取与设置节点属性.html
<!DOCTYPE html>
<html>
  <head>
    <title>获取与设置节点属性.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../../js/jquery-3.3.1.js"></script>
    <script type="text/javascript">
        $(function(){
            $("img").attr({width:"500px",height:"500px"});
        });
    </script>
  </head>
  <body>
    <img alt="" src="../../image/)QVV0UZDG]GJ~YW756[B{`C.png">
  </body>
</html>
遍历节点.html
<!DOCTYPE html>
<html>
  <head>
    <title>遍历节点.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../../js/jquery-3.3.1.js"></script>
    <script type="text/javascript">
        $(function(){
            //遍历子节点,遍历div1的所有子节点
            //$("#div1").children().css({background:"red"});
            
            //同辈元素相关操作,获取匹配元素后一个元素
            //$("#div4").next().css({background:"green"});
            //获取匹配元素前一个元素
            //$("#div4").prev().css({background:"green"});
            //获取前后所有兄弟元素
            //$("#div4").siblings().css({background:"yellow"});
            
            //遍历父辈元素
            //$("#div4").parent().css({background:"red"});
            //遍历祖先元素
            $("#div4").parents().css({background:"red"});
            
            //CSS-DOM
            //offset获取元素坐标
            var offset = $("#div4").offset();
            alert(offset.left);
            alert(offset.top);
        });
    </script>
  </head>
  <body>
    <div id="div0" style="width: 500px;height: 500px ;border: 1px solid black">
        <div id="div1" style="width: 310px;height: 310px ;border: 1px solid black">
            <div id="div2" style="width: 100px;height: 100px ;border: 1px solid black">
                <div id="div3" style="width: 50px;height: 50px ;border: 1px solid black"></div>
            </div>
            <div id="div4" style="width: 100px;height: 100px ;border: 1px solid black">
                <div id="div5" style="width: 50px;height: 50px ;border: 1px solid black"></div>
            </div>
            <div id="div6" style="width: 100px;height: 100px ;border: 1px solid black">
                <div id="div7" style="width: 50px;height: 50px ;border: 1px solid black"></div>
            </div>
        </div>
        <div id="div8" style="width: 50px;height: 50px ;border: 1px solid black">
            <div id="div9" style="width: 30px;height: 30px ;border: 1px solid black"></div>
        </div>
    </div>
  </body>
</html>

 

posted on 2018-04-11 14:42  yangziqi111  阅读(125)  评论(0)    收藏  举报