JQuery的实例集合

这一节将汇总前面的JQuery的基础实例

1.选择器

1.$("this").hide()

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js">
 6 </script>
 7 <script type="text/javascript">
 8     $(function(){
 9         $("button").click(function(){
10             $("this").hide();              //this关键字隐藏当前对象
11         });
12     });
13 </script>
14 </head>
15 <body>
16
17 <button>点击我</button>
18
19 </body>
20 </html>

2.分别通过元素,类和id实现函数

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js">
 6 </script>
 7 <script type="text/javascript">
 8     $(function(){
 9         $(".button1").click(function(){
10             $("p").hide();                            //会隐藏所有p元素的内容,哪怕p元素含有类或者id
11             });
12         $(".button2").click(function(){
13             $(".p1").hide();
14         });
15         $(".button3").click(function(){
16             $("#p1").hide();
17         });
18     });
19 </script>
20 </head>
21 <body>
22 <p>this is a sentence</p>
23 <h1  class="p1">this is a sentence</p>
24 <h2  id="p1">this is a sentence</p>
25 <button class="button1">通过元素</button>
26 <button class="button2">通过类</button>
27 <button class="button3">通过id</button>
28 </body>
29 </html>

2.JQuery事件

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js">
 6 </script>
 7 <script type="text/javascript">
 8     $(function(){
 9         $(".link_p1").click(function(){                         //点击消失事件
10             $("#p1").hide();
11         });
12         $(".link_p2").dblclick(function(){                        //双击消失事件
13             $("#p2").hide();
14         });
15         $("#p3").mouseenter(function(){                           //鼠标进入事件
16             alert("您进入了");
17         });
18         $("#p3").mouseleave(function(){                            //鼠标离开事件      ps:hover实现的是mouseenter和mouseleave方法的集合
19             alert("您离开了");
20         });
21         $("#p4").mousedown(function(){                            //鼠标按下事件
22             alert("您按下了");
23         });
24         $("#p4").mouseuo(function(){                            //鼠标按起事件
25             alert("您按起了");
26         });
27
28
29
30     });
31 </script>
32 </head>
33 <body>
34 <p id="p1">点击事件,点击之后消失</p>
35 <p id="p2">双击事件,双击之后消失</p>
36 <p id="p3">实现鼠标进入,离开的弹窗事件</p>
37 <p id="p4">实现鼠标按下,按起的弹窗事件</p>
38
39 <button class="link_p1">点击之后,id为p1的段落消失</button>
40 <button class="link_p2">双击之后,id为p2的段落消失</button>
41
42 </body>
43 </html>
 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>W3Cschool教程(w3cschool.cn)</title>
 6 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
 7 </script>
 8 <script>
 9 $(document).ready(function(){
10   $("input").focus(function(){                                           //聚焦事件
11     $(this).css("background-color","#cccccc");
12   });
13   $("input").blur(function(){                                            //分散事件
14     $(this).css("background-color","#000000");
15   });
16 });
17 </script>
18 </head>
19 <body>
20
21 Name: <input type="text" name="fullname"><br>
22 Email: <input type="text" name="email">
23
24 </body>
25 </html>

3.隐藏和显示事件

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $(".hide").click(function(){
    $("p").hide();
  });
  $(".show").click(function(){
    $("p").show();
  });
});
</script>
</head>
<body>
<input type="text" id="text"><br>
<p>如果你点击“隐藏” 按钮,我将会消失。</p>
<button class="hide">隐藏</button>
<button class="show">显示</button>
</body>
</html>

toggle()实现隐藏和显示

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
 6 </script>
 7 <script>
 8 $(document).ready(function(){
 9   $("button").click(function(){
10     $("p").toggle("slow");
11   });
12 });
13 </script>
14 </head>
15 <body>
16
17 <button>隐藏/显示</button>
18 <p>这是一个文本段落。</p>
19 <p>这是另外一个文本段落。</p>
20 </body>
21 </html>

4.淡入和淡出

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
    $(".show").click(function(){
        $("p").fadeIn();                        //其中的参数:speed,easing,callback   其中fadeTo方法与这两个方法类似,其作用是实现元素的样式的改变
    });
    $(".hide").click(function(){
        $("p").fadeOut();                        //toggle()方法实现淡入和淡出的集合
    });
});
</script>

<style type="text/css">
    p{
        display: none;
    }
</style>
</head>
<body>

<p>这句话会淡入和淡出</p>
<button class="show">点击淡入</button>
<button class="hide">点击淡出</button>
</body>
</html>

5.下拉和回收

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
 6 </script>
 7 <script>
 8 $(document).ready(function(){
 9     $(".drow_down").click(function(){
10         $(".p2").slideDown();                             //实现下拉
11     });
12     $(".shrink").click(function(){
13         $(".p2").slideUp();                                    //实现收缩
14     });
15
16 });
17 </script>
18
19 <style type="text/css">
20     .p2{
21         display: none;
22     }
23 </style>
24 </style>
25 </head>
26 <body>
27
28 <p class="p1">这句话1</p>
29 <p class="p2">这句话2</p>
30 <button class="drow_down">点击下拉</button>
31 <button class="shrink">点击收缩</button>
32
33 </body>
34 </html>

6.动画的实现

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
 6 </script>
 7 <script>
 8 $(document).ready(function(){
 9   $("button").click(function(){
10     $("div").animate({left:‘250px‘,                                         //值部分需要‘’,且使用逗号分开
11                     opacity: ‘0.5‘,
12                     width:‘400px‘,
13                     height: ‘+=150px‘,                                      //自增部分
14                         });
15
16   });
17 });
18 </script>
19 </head>
20
21 <body>
22 <button>开始动画</button>
23 <p> 我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p>
24 <div style="background:#98bf21;height:100px;width:100px;position:absolute;">
25 </div>
26
27 </body>
28 </html>

(未完待续...)

时间: 2024-08-26 05:18:38

JQuery的实例集合的相关文章

十分钟玩转 jQuery、实例大全(参考自博主索宁)

十分钟玩转 jQuery.实例大全(参考自博主索宁) 一.简介 书写规则 支持链式操作: 在变量前加"$"符号(var $variable = jQuery 对象): 注:此规定并不是强制要求. 二.寻找元素 选择器 基本选择器.层级选择器.属性选择器  与CSS类似,这里不再细说,详细猛戳这里. 基本筛选器 $('li:first') //第一个元素 $('li:last') //最后一个元素 $("tr:even") //索引为偶数的元素,从 0 开始 $(&q

JavaScript强化教程——jQuery AJAX 实例

什么是 AJAX?AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML).简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示.使用 AJAX 的应用程序案例:谷歌地图.腾讯微博.优酷视频.人人网等等. jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector).l

jQuery动画+实例

1.动画基础隐藏和显示 jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性.但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的方法.hide()来达到这个效果 $elem.hide() 提供参数: .hide( options ) 当提供hide方法一个参数时,.hide()就会成为一个动画方法..hide()方法将会匹配元素的宽度,高度,以及不透明度,同

【JavaScript】jQuery Ajax 实例 全解析

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) :

Jquery Mobile实例--利用优酷JSON接口读取视频数据

本文将介绍,如何利用JqueryMobile调用优酷API JSON接口显示视频数据. (1)注册用户接口. 首页,到 http://open.youku.com 注册一个账户,并通过验证.然后找到API接口 (http://open.youku.com/docs/tech_doc.html) 可以看到优酷提供不少API,本文将演示“通过视频关键词”接口. 点击进去后,会发现client_id和keyword是必填的,因此,未来构造的URL应该类似 https://openapi.youku.c

jQuery Ajax 实例 ($.ajax、$.post、$.get)

Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. 推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/ $.post.$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax() 一.$

jQuery插件实例四:手风琴效果[无动画版]

手风琴效果就是内容的折叠与打开,在这个插件中,使用了三种数据来源:1.直接写在DOM结构中:2.将数据写在配置项中:3.从Ajax()中获取数据.在这一版中,各项的切换没有添加动画效果,在下一版中会是有动画效果的. 在这个插件中,CSS和JS的配置非常重要,需要特别注意.另外,加个思考,请先看完后再想这个问题:当点击其中某项时,给width直接添加animate是否合适,当快速在其上移动时,如何保证效果? 效果图预览 插件JS accordionB.js 1 ; 2 (function ($,

jQuery Ajax 实例 ($.ajax、$.post、$.get)转

Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. 推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/ $.post.$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax() 一.$

jquery ajax实例教程和一些高级用法

jquery ajax的调用方式:jquery.ajax(url,[settings]),jquery ajax常用参数:红色标记参数几乎每个ajax请求都会用到这几个参数,本文将介绍更多jquery ajax实例,后面会有一些ajax高级用法 query ajax的调用方式:jquery.ajax(url,[settings]),因为实际使用过程中经常配置的并不多,所以这里并没有列出所有参数,甚至部分参数默认值,就是最佳实践,根本没必要去自己定义,除非有特殊需求,如果需要所有参数,可以查看jq