zoukankan      html  css  js  c++  java
  • 2017年6月14号课堂笔记

    2017年6月14号 星期三 晴 空气质量:中度污染~良

    内容:JavaScript:style

    jQuery:hover,toggle,text和html,focus和blur,节点的操作

    代课老师:李老师

    备注:今天的课程讲的有点儿缺乏逻辑性,所以尽量记录下来吧~

    一、JavaScript的style

    老师代码:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>style样式</title>
     <style type="text/css">
         .title{
             border:1px solid red;
              200px;
             height:200px;
             background-color: yellowgreen
         }
    
     </style>
    
        <script type="text/javascript">
        window.onload=function(){
             var  dom= document.getElementById("text");
          /*
          alert(1);
            //改变
            dom.style.backgroundColor="pink";
            dom.style.marginLeft="200px";
            dom.style.display="none";*/
    
            dom.className="title";
        }
    
        </script>
    </head>
    <body>
    </body>
    <div id="text"   style="border: 1px solid red"></div>
    </html>

    二、hover

    老师代码:

    <!DOCTYPE HTML>
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">
        $(function() { 
        //鼠标的移入移出  hover
           $("input").hover(function(){
              alert("mouseover");
           },function(){
             alert("mouseout");
           })
          
        
        });
    </script>
    </head>
    <body>
      <input  type="button"  value="hover">
    </body>
    </html>

    三、toggle

    老师代码:

    <!DOCTYPE HTML>
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
    <script type="text/javascript">
        $(function() { 
          //事件循环执行     1.9之后 废除的属性
          $("input").toggle(function(){
            $("body").css("background","green");},
           function(){
            $("body").css("background","red");},
            function(){
            $("body").css("background","pink");
          })
        
        });
    </script>
    </head>
    <body>
      <input  type="button"  value="toggle">
    </body>
    </html>

    四、text和html

    老师代码:

    <!DOCTYPE HTML>
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">
        $(function() { 
         $("[type='button']").click(function(){
           // $("div").html("<h1>小猫咪消失了...</h1>");  innerHtml
          $("div").text("<h1>小猫咪消失了...</h1>");   //innerText
         })
        
        });
    </script>
    </head>
    <body>
       <button type="button">点击更换</button>
      <div><img src="images/cat.jpg"></img></div>
    </body>
    </html>

    五、focus和blur

    老师代码:

    <!DOCTYPE HTML>
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">
        $(function() { 
           //获取焦点
           $("input").focus(function(){
             if($(this).val()=="请输入用户名"){
                $(this).val("已经输入");
             }
           })
           //失去焦点
             $("input").blur(function(){
             if($(this).val()=="已经输入"){
                $(this).val("请输入用户名");
             }
           })
           
        
        });
    </script>
    </head>
    <body>
         用户名:<input type="text"  value="请输入用户名">
    </body>
    </html>

    六、节点的操作

    老师代码:

    <!DOCTYPE HTML>
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">
        $(function() { 
          
        
        //创建子节点
        var $newNode=$("<li>节点6</li>");
        //把节点后置到ul中
        //$("ul").append($newNode);    $newNode.appendTo($("ul"));
        //把节点前置到ul中
        //$("ul").prepend($newNode);   $newNode.prependTo($("ul"));
         
         //创建同辈元素节点
         var $newUl=$("<ul style='list-style:none'><li>同辈的元素</li></ul>");
         //后置同辈节点
         //$("ul").after($newUl);    $newUl.insertAfter($("ul"));
         //前置同辈节点
         // $("ul").before($newUl);    $newUl.insertBefore($("ul"));
         
         
         //替换指定的节点   节点4   替换了  节点2  $("li:eq(1)").replaceWith($("li:eq(3)"));
         
         //替换所有的   节点2  替换了  节点4    $("li:eq(1)").replaceAll($("li:eq(3)"));
         $("li:eq(3)").click(function(){  //复制  节点的同时   也绑定了 对应的事件
           alert("haha");
         })
         $("li:eq(3)").clone(true).appendTo("ul");
         
        });
    </script>
    </head>
    <body>
         
          <ul style="list-style:none">
          <li>节点1</li>
          <li>节点2</li>
          <li>节点3</li>
          <li>节点4</li>
          <li>节点5</li>
          </ul>     
         
    </body>
    </html>

    七、老师辛苦了!

  • 相关阅读:
    fetch用法说明
    正则表达式贪婪与非贪婪模式
    export ,export default 和 import 区别 以及用法
    理解MVC 框架
    HTTP 请求方法介绍
    Http协议--请求报文和响应报文
    一、Web 如何工作的
    前端工程师进阶之路-总纲
    前端知识体系之CSS及其预处理器SASS/LESS
    进度条
  • 原文地址:https://www.cnblogs.com/wsnedved2017/p/7009076.html
Copyright © 2011-2022 走看看