• 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()
    

      

  • 相关阅读:
    查找第一个不重复的字符问题
    gops
    关于 Go 中 Map 类型和 Slice 类型的传递
    Go 程序的性能优化及 pprof 的使用
    Go语言标准库_输入/输出
    Linux 终端 Bash 常用快捷键介绍及经验
    蓄水池采样算法(Reservoir Sampling)
    Guice 依赖绑定
    基本动态规划之硬币问题
    程序打包成jar 获取不到工程目录下文件的问题
  • 原文地址:https://www.cnblogs.com/zhaozhou/p/7397485.html
Copyright © 2020-2023  润新知