jquery几个常用的demo

  新建两个页面。一个叫做  ---- demo1.js-------

一个叫做 ----- demo1.html-----

代码分别如下

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title></title>
  6     <!--引入框架-->
  7     <link href="resource/bootstrap/css/bootstrap.css" rel="stylesheet">
  8     <script src="resource/jQuery/jquery-1.11.3.js"></script>
  9     <script src="resource/bootstrap/js/bootstrap.js"></script>
 10
 11     <!--引入自己的js-->
 12     <script src="js/demo1.js"></script>
 13
 14     <style>
 15         /*css选择器:class,id,标签,复合选择器*/
 16     </style>
 17 </head>
 18 <body>
 19
 20 <!-- //练习:实现table的隔行换色 -->
 21 <table class="table">
 22     <tr>
 23         <td>订单号</td>
 24         <td>下单时间</td>
 25         <td>总价</td>
 26         <td>操作</td>
 27     </tr>
 28
 29     <tr>
 30         <td>111111</td>
 31         <td>2015-5-5</td>
 32         <td>200</td>
 33         <td>付款</td>
 34     </tr>
 35
 36     <tr>
 37         <td>111111</td>
 38         <td>2015-5-5</td>
 39         <td>200</td>
 40         <td>付款</td>
 41     </tr>
 42
 43     <tr>
 44         <td>111111</td>
 45         <td>2015-5-5</td>
 46         <td>200</td>
 47         <td>付款</td>
 48     </tr>
 49
 50     <tr>
 51         <td>111111</td>
 52         <td>2015-5-5</td>
 53         <td>200</td>
 54         <td>付款</td>
 55     </tr>
 56
 57     <tr>
 58         <td>111111</td>
 59         <td>2015-5-5</td>
 60         <td>200</td>
 61         <td>付款</td>
 62     </tr>
 63 </table>
 64
 65 <hr/>
 66
 67 <!--打印九九乘法表,并用动画的形式显示出来(div)-->
 68 <a href="" class="btn btn-danger">打印</a>
 69 <br/>
 70 <br/>
 71 <div id="cfb"></div>
 72
 73 <!--//定义两个数组,一个存省份,一个市,实现两个下拉表的二级联动-->
 74 <div id="xlb" style="width: 500px;height: 200px;background: cadetblue;margin:30px auto;padding:30px;">
 75     </div>
 76
 77
 78 <!--//实现简单验证,错误信息显示在输入框后边,并有一定颜色提示-->
 79 <div  id="yz" style="width: 500px;height: 200px;background: cadetblue;margin:30px auto;padding:30px;">
 80
 81     <form>
 82         姓名:<input type="text" value="" name="xm"><br/>
 83         <input type="button" name="tj" value="提交">
 84     </form>
 85
 86 </div>
 87
 88
 89
 90 <!--//实现checkbox多选,并输出选择得值-->
 91 <div  id="cb" style="width: 500px;background: rgba(95, 158, 160, 0.22);margin:30px auto;padding:30px;">
 92     <p class="text-right"> <a class="btn btn-danger" id="sc">删除</a>
 93     </p>
 94     <table class="table">
 95         <tr>
 96             <td>
 97                 <input type="checkbox" value="" name="xzcb" >全选/全不选
 98             </td>
 99             <td>
100                 学号
101             </td>
102             <td>
103                 姓名
104             </td>
105         </tr>
106
107         <tr>
108             <td>
109                 <input type="checkbox" value="1" name="xz">
110             </td>
111             <td>
112                 11111
113             </td>
114             <td>
115                 张三
116             </td>
117         </tr>
118
119         <tr>
120             <td>
121                 <input type="checkbox" value="2" name="xz">
122             </td>
123             <td>
124                 2222222
125             </td>
126             <td>
127                 李四
128             </td>
129         </tr>
130
131         <tr>
132             <td>
133                 <input type="checkbox" value="3" name="xz">
134             </td>
135             <td>
136                 3333333
137             </td>
138             <td>
139                 王五
140             </td>
141         </tr>
142     </table>
143     <div id="info" class="bg-danger"></div>
144
145
146
147
148 </div>
149
150 </body>
151 </html>
  1 /**
  2  * Created by Administrator on 15-8-30.
  3  */
  4 //使用js
  5 /*window.onload=function(){
  6     alert(‘hello world!‘);
  7 }*/
  8 /*
  9 //使用jquery -jquery内置的一个全局对象。$(参数):根据参数选择对象返回jquery对象
 10 $(document).read(function(){
 11     $(".box").css("height","200").css("background","red").hide(5000).show(5000);
 12 })
 13 */
 14 $(function(){
 15     //练习:实现table的隔行换色
 16     //使用过滤器
 17  /*   $("table tr:even").css("background","red");
 18     $("table tr:odd").css("background","blue");*/
 19
 20     var obj=$("table tr");
 21     obj.each(function(index,val)
 22     {
 23         if(index%2==0)
 24         {
 25             $(val).css("background","blue");
 26         }
 27         else
 28         {
 29             $(val).css("background","pink");
 30         }
 31     })
 32
 33
 34   /*  $("table tr").each(function(i,v){
 35         alert(i+","+ v.tagName);
 36     })
 37 */
 38
 39     $("a").first().click(function(){
 40         var i=1;
 41         var s="";
 42         for(i;i<=9;i++)
 43         {
 44             for(var j=1;j<=i;j++)
 45             {
 46                 s+=j+"*"+i+"="+j*i+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
 47             }
 48             s+="<br/>";
 49
 50         }
 51         $("#cfb").html(s);
 52
 53     })
 54
 55     //定义一个数组,遍历数组,赋值给下拉列表,呈现出来
 56     var json=[
 57         {"value":"1","text":"apple"},
 58         {"value":"2","text":"orange"},
 59         {"value":"3","text":"banana"},
 60         {"value":"4","text":"watermelon"},
 61         {"value":"5","text":"pineapple"}
 62     ];
 63     var s="";
 64     s=s+"<select>";
 65     $.each(json,function(idx,obj){
 66
 67         s+="<option value="+obj.value+">"+obj.text+"</option>";
 68
 69     });
 70     s=s+"</select>";
 71       $("#cfb").html(s);
 72
 73     //js定义数组var定义变量
 74     var a1="a";
 75     var a2=["abc","abc","efg","广州",3];
 76     var a3=[
 77         ["北京","天津"],
 78         ["南京","苏州","南通","常州"],
 79         ["福州","福安"],
 80         ["兰州","白银","定西","敦煌"]
 81     ];
 82     var a4=[
 83         {"name":"张三","age":"18"},
 84         {"name":"李四","age":"20"},
 85         {"name":"小明","age":"50"},
 86         {"name":"小红","age":"30"},
 87         ];
 88    /* each(index(索引),value(值)),匿名函数的参数是占位符,
 89      $.each(a4,function(index,value){
 90      alert("索引:"+index+",值:"+value.name);
 91
 92      })
 93      */
 94     //两层each遍历
 95     $.each(a3,function(i1,v1){
 96         $.each(v1,function(i2,v2){
 97             alert(v2);
 98         })
 99     })
100
101     //定义两个数组,一个存省份,一个市,实现链各个下拉表二级联动
102     //一位数组存储省份
103     var pro=["直辖市","江苏","福建","广东","甘肃"];
104     //二维数组存储市
105     var city=[
106         ["北京","天津","上海","重庆"],
107         ["南京","苏州","南通","常州"],
108         ["福州","福安","龙岩","南平"],
109         ["广州","潮阳","潮州","澄海"],
110         ["兰州","白银","定西","敦煌"]
111
112     ];
113     jzpro(pro);
114     jzcity(city[0]);
115     //使用id找到select
116     $(‘#pro‘).change(function(){
117         //dom操作
118         $("#city").remove();//删除自身的元素
119         jzcity(city[$(this).val()]);
120     })
121
122
123
124     //从元素开始,使用$(选择符)得到元素
125     $("input[name=tj]").click(function(){
126         var xm=$("input[name=xm]");//表单选择器.jquery建议将对象赋值给变量做缓冲
127         if(xm.val()=="")
128         {
129             if(xm.next().is("span"))
130               xm.next().remove();
131             xm.after("<span style=‘color:red‘>请输入姓名!</span>");
132
133         }
134         else
135         {
136             //提交
137             $("form:first").submit();
138         }
139     })
140
141     //实现checkbox多选。并输入选择的值
142     //实现多选attr\prop区别:
143     $("input[name=xzcb]").click(function(){
144        //alert($(this).is(":checked"));
145        //alert($(this).prop(‘checked‘));
146         if($(this).is(":checked"))
147           $("input[name=xz]").prop("checked",true);
148         else
149           $("input[name=xz]").prop("checked",false);
150
151     })
152     $("#sc").click(function(){
153         var v="";
154         $("input[name=xz]").each(function(index,value){
155             if($(value).prop("checked"))
156                  v+=$(value).val()+",";
157
158             })
159         $("#info").text("删除的元素为:"+v)
160     })
161
162
163
164
165
166
167
168
169
170
171
172 })
173 //下拉列表
174 function jzpro(pro){
175     var pros="";
176     pros+="<select id=‘pro‘>";
177     $.each(pro,function(idx,obj){
178         pros+="<option value="+idx+">"+obj+"</option>";
179
180     });
181     pros+="</select>";
182     $("#xlb").append(pros);
183
184 }
185 function jzcity(cityarray){
186     var citys="";
187     //初始化的时候,默认加载
188     citys+="<select id=‘city‘>";
189     $.each(cityarray,function(idx,obj){
190         citys+="<option value="+idx+">"+obj+"</option>";
191
192     });
193     citys+="</select>";
194     //dom操作
195     $("#xlb").append(citys);
196 }
时间: 2024-10-13 10:10:35

jquery几个常用的demo的相关文章

从零开始学习jQuery (十) jQueryUI常用功能实战

原文:从零开始学习jQuery (十) jQueryUI常用功能实战 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来! 从零开始

jQuery实战的常用功能

最近看了<jQuery实战第二版>有所得,写下这篇随笔,这篇随笔主要介绍jQuery中的常用功能. jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多).jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发.如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网

jQuery中的常用内容总结(一)

jQuery中的常用内容总结(一)   前言 不好意思(????),由于回家看病以及处理一些其它事情耽搁了,不然这篇博客本该上上周或者上周写的:同时闲谈几句:在这里建议各位开发的童鞋,如果有疾病尽快治疗,不要拖,大病的话甚是~,身体是本钱,如果人的身体健康是一的话,若没有前面的一,后面再多的零也是徒然,同时,建议在开发的时候保持一个好的心态,积极面对需求和技术难点,不要像我一样在难的地方朝一个地方死钻.而且经常性考虑需求之外的需求,这样都是不太好,尽量以"需求"的心态去"开发

bootstrap+jquery+mustache+springmvc+idworker整合demo代码

原文:bootstrap+jquery+mustache+springmvc+idworker整合demo代码 源代码下载地址:http://www.zuidaima.com/share/1550463719148544.htm 简单实现的一个发表评论的代码,麻雀虽小五脏俱全,请有需要的牛人下载,另外最代码决定用mustache来做js的模板. maven的工程,需要转换成dynamic web project,不会的请参考这个:如何在eclipse jee中创建Maven project并且转

JQuery DOM 的常用操作

一.JQuery对象的基本方法: (1) get(); 取得所有匹配的元素(2) get(index); 取得其中一个匹配的元素 $(this).get(0) 等同于 $(this)[0](3) Number index(jqueryObj); 搜索子对象(4) each(callback); 类似foreach,不过遍历的是元素数组    如: $("img".each(function(index){ this.src = "test" + index + &q

DB2常用sql demo

1.查找员工的编号.姓名.部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd. select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),'日期不详') birthday from employee order by dept 2.查找与喻自强在同一个单位的员工姓名.性别.部门和职称 select emp_no,emp_name,dept,title from employe

jQuery之基础核心(demo)

jQuery之基础核心 作者的热门手记 jQuery之基础核心(demo) 本文主要简单的介绍下jQuery一些基础核心,大致了解jQuery使用模式.适用于有HTML.CSS.javascript基础,又刚刚接触jQuery的初学者.(如有错误,请指正)咱们从基础语法说起,基础语法是:$(selector).action() 美元符号$定义jQuery 选择符(selector)"查询"和"查找" HTML 元素 jQuery 的 action() 执行对元素的操

常用小Demo:用js/jQuery实现回到页面顶部功能

HTML代码: <div class="main">     Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab amet debitis, dolore eveniet illo maiores nam neque nesciunt perspiciatis praesentium quaerat qui, quidem rem sequi similique sunt ullam voluptate 

Jquery 页面初始化常用的三种方法以及Jquery 发送ajax 请求

第一种 $(document).ready(function(){ //文档就绪事件 }); 第二种是第一种的简略写法,效果上和第一种是等效的. $(function(){ //文档加载事件,整个文档加载完成后执行.就仅仅只需要加载所有的DOM结构,在浏览器把所有的HTML放入DOM tree之前就执行js效果.包括在加载外部图片和资源之前. }); 第三种 jQuery(function($){ }); window.onload=function(){ //onload事件是js 中的代码