zoukankan      html  css  js  c++  java
  • jq-杂记

    点击消失

    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("p").click(function(){
        $(this).hide();
      });
    });
    </script>
    </head>
    <body>
    <p>如果你点我,我就会消失。</p>
    <p>继续点我!</p>
    <p>接着点我!</p>
    

      隐藏属性

    $(this).hide() - 隐藏当前元素
    $("p").hide() - 隐藏所有 <p> 元素
    $("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素
    $("#test").hide() - 隐藏所有 id="test" 的元素
    

      选择器,选中元素

    $(document).ready(function(){
      $("button").click(function(){
        $("p").hide();
      });
    });
    

      鼠标移动显示

    $(document).ready(function(){
      $("#p1").mouseleave(function(){
        alert('您的鼠标移到了 id="p1" 的元素上!');
      });
    });
    

      jq隐藏显示元素

    <script>
    $(document).ready(function(){
      $("#hide").click(function(){
        $("p").hide();
      });
      $("#show").click(function(){
        $("p").show();
      });
    });
    </script>
    </head>
    <body>
    <p>如果你点击“隐藏” 按钮,我将会消失。</p>
    <button id="hide">隐藏</button>
    <button id="show">显示</button>
    

      隐藏时间

    $("p").hide(1000);
    

      通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。

    $("p").toggle();
    

     通过 jQuery,您可以实现元素的淡入淡出效果。

    jQuery 拥有下面四种 fade 方法:

    fadeIn()    变化出现
    fadeOut()   变化消失
    fadeToggle() 
    fadeTo()   变化到
    

      单机下滑出现    slideToggle{上下切换}

    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script> 
    $(document).ready(function(){
      $("#flip").click(function(){
        $("#panel").slideDown("slow");
      });
    });
    </script>
     
    <style type="text/css"> 
    #panel,#flip
    {
    	padding:5px;
    	text-align:center;
    	background-color:#e5eecc;
    	border:solid 1px #c3c3c3;
    }
    #panel
    {
    	padding:50px;
    	display:none;
    }
    </style>
    </head>
    <body>
    <div id="flip">点我滑下面板</div>
    <div id="panel">Hello world!</div>
    

     animate方法移动

    $(document).ready(function(){
      $("button").click(function(){
        $("div").animate({left:'250px'});
      });
    });
    

      animate实现下拉式出现与消失

    $(document).ready(function(){
      $("button").click(function(){
        $("div").animate({
          height:'toggle'
        });
      });
    });
    

      简单的动画变换

    $(document).ready(function(){
      $("button").click(function(){
        var div=$("div");
        div.animate({height:'300px',opacity:'0.4'},"slow");
        div.animate({'300px',opacity:'0.8'},"slow");
        div.animate({height:'100px',opacity:'0.4'},"slow");
        div.animate({'100px',opacity:'0.8'},"slow");
      });
    });
    

      暂停与开始滑动

    $(document).ready(function(){
      $("#flip").click(function(){
        $("#panel").slideDown(5000);
      });
      $("#stop").click(function(){
        $("#panel").stop();
      });
    });
    

      单机改变文本

    $(document).ready(function(){
      $("#btn1").click(function(){
        $("#test1").text("Hello world!");
      });
      $("#btn2").click(function(){
        $("#test2").html("<b>Hello world!</b>");
      });
      $("#btn3").click(function(){
        $("#test3").val("RUNOOB");
      });
    });
    

      单击添加到前面

    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
    	$("#btn1").click(function(){
    		$("p").prepend("<b>在开头追加文本</b>。");
    	});
    	$("#btn2").click(function(){
    		$("ol").prepend("<li>在开头添加列表项</li>");
    	});
    });
    </script>
    </head>
    <body>
    	
    <p>这是一个段落。</p>
    <p>这是另外一个段落。</p>
    <ol>
    <li>列表 1</li>
    <li>列表 2</li>
    <li>列表 3</li>
    </ol>
    <button id="btn1">添加文本</button>
    <button id="btn2">添加列表项</button>
    	
    </body>
    

     点击增加文本的方式

    function appendText(){
    	var txt1="<p>文本。</p>";              // 使用 HTML 标签创建文本
    	var txt2=$("<p></p>").text("文本。");  // 使用 jQuery 创建文本
    	var txt3=document.createElement("p");
    	txt3.innerHTML="文本。";               // 使用 DOM 创建文本 text with DOM
    	$("body").append(txt1,txt2,txt3);        // 追加新元素
    }
    

      插入位置

    $(document).ready(function(){
      $("#btn1").click(function(){
        $("img").before("<b>之前</b>");
      });
    
      $("#btn2").click(function(){
        $("img").after("<i>之后</i>");
      });
    });
    

      remove移出元素

    $("#div1").remove();
    

      empty清空子元素

    $("#div1").empty();
    

      jQuery 提供多个处理尺寸的重要方法:

    width()
    height()
    innerWidth()
    innerHeight()
    outerWidth()
    outerHeight()
    

      

  • 相关阅读:
    观察者模式
    字符串操作函数
    位域结构体的字节对齐
    备忘任务
    Linux编程下EAGAIN和EINTR宏的含义及处理
    Linux 中write()函数的出错情况及处理
    Nginx配置配置文件nginx.conf的设置
    Linux编程获取本地IP
    redis与memcached比较
    TCP通讯socket自定义协议的实现
  • 原文地址:https://www.cnblogs.com/zhaozhou/p/7397485.html
Copyright © 2011-2022 走看看