码迷,mamicode.com
首页 > Web开发 > 详细

jQuery(二)动画与事件

时间:2019-08-22 19:06:03      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:info   电话号码   背景   div   alt   根据   动画   nbsp   type   

技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片

 1 示例:节点操作
 2 <!DOCTYPE html>
 3 <html lang="en">
 4 <head>
 5     <meta charset="UTF-8">
 6     <title>节点操作</title>
 7 </head>
 8 <body>
 9 <ul>
10     <li>三个小时都没有吃肉了,我要吃肉啊啊啊啊啊啊啊啊啊啊!!!!!<a href="#">&nbsp;&nbsp;&nbsp;删除</a></li>
11     <li>四个小时都没有吃肉了,我要吃肉啊啊啊!!!!!<a href="#" id="i2">&nbsp;&nbsp;&nbsp;删除</a></li>
12 </ul>
13 <input type="button" id="add" value="添加">
14 <input type="button" id="empty" value="清空">
15 <input type="button" id="remove" value="删除">
16 <input type="button" id="detach" value="删除detach">
17 </body>
18 
19 <script src="../js/jquery-1.8.3.min.js"></script>
20 <script>
21     var count = 0;
22     $(function() {
23         $("#empty").click(function () {
24             /*清空ul标签中内容*/
25             $("ul").empty();
26         });
27         $("#remove").click(function () {
28             /*删除节点,连ul节点都删除了*/
29             $("ul>li:eq(0)").remove();
30         });
31         $("#detach").click(function () {
32             /*删除整个节点,保留元素的绑定事件、附加的数据*/
33             $("ul>li:last-of-type").detach();
34         });
35         $("#add").click(function () {
36             count++;
37             console.info(count)
38             var $node;
39             if (count == 1){
40              $node = $("<li>我是小妖怪<a href=‘#‘>&nbsp;&nbsp;&nbsp;删除</a></li>");
41              /*将新增的内容追加到父元素中的最后一个*/
42               $node.appendTo($("ul"));
43             }
44             else if(count == 2){
45                $node = $("<li>逍遥又自在<a href=‘#‘>&nbsp;&nbsp;&nbsp;删除</a></li>");
46                 /*将新增的内容追加到父元素中的第一个*/
47                 $node.prependTo($("ul"));
48             }
49             else if(count == 3){
50                 $node = $("<li>杀人不眨眼<a href=‘#‘>&nbsp;&nbsp;&nbsp;删除</a></li>");
51                 /*将新增元素追加到每一个同辈元素中的前面(数量根据同辈元素有几个决定)*/
52                 $node.insertBefore($("li"));
53             }
54             else if(count == 4){
55                 $node = $("<li>吃人不放盐<a href=‘#‘>&nbsp;&nbsp;&nbsp;删除</a></li>");
56                 /*将新增元素追加到所有的同辈元素的后面(数量根据同辈元素有几个决定)*/
57                 $node.insertAfter($("li"));
58             }
59             else if(count == 5){
60                 $node = $("<li>一口七八个<a href=‘#‘>&nbsp;&nbsp;&nbsp;删除</a></li>");
61                 /*新增的节点替换 前面全部的节点*/
62                 $node.replaceAll($("li"));
63             }
64             else if(count == 6){
65                 $node = $("<li>肚皮要撑破<a href=‘#‘>&nbsp;&nbsp;&nbsp;删除</a></li>");
66                 /*新增的节点将前面的节点全部替换,只剩下一个新增的节点*/
67                 $("li").replaceWith($node);
68             }
69             else if(count == 7){
70                 $node = $("<li>茅房去拉屎<a href=‘#‘>&nbsp;&nbsp;&nbsp;删除</a></li>");
71                 /*拷贝指定位置的节点到指定的位置*/
72                 $("ul:eq(0)").clone(true).appendTo("ul");
73             }
74             else if(count == 8){
75                 $node = $("<li>想起忘带纸<a href=‘#‘>&nbsp;&nbsp;&nbsp;删除</a></li>");
76             }else{
77                 $node = $("<li>生活你全是泪,没死就得活受罪,越是折腾越倒霉,越有追求越悲催,垂死挣扎你累不累,不如瘫在床上睡。来来回回千百遍,小爷也是很疲倦” <a href=‘#‘>删除</a></li>");
78             }
79             $node.appendTo($("ul"));
80 /*必须要放在新增的函数里面,才可以将新增的删除父节点*/
81             $("a").live("click",function () {
82                 $(this).parent().remove();
83             });
84 
85         });
86     });
87 
88 </script>
89 </html>
 1 示例:节点操作二(HTML部分)
 2 <!DOCTYPE html>
 3 <html lang="en">
 4 <head>
 5     <meta charset="UTF-8">
 6     <title>金盆洗脚城</title>
 7     <link rel="stylesheet" type="text/css" href="../css/demo3.css">
 8 </head>
 9 <body>
10 <table>
11     <tr>
12         <td><input type="checkbox"></td>
13         <td>姓名</td>
14         <td>性别</td>
15         <td>卡号</td>
16         <td>会员级别</td>
17         <td>电话号码</td>
18         <td>出生年月日</td>
19         <td>消费金额</td>
20         <td>操作</td>
21     </tr>
22     <tr>
23         <td><input type="checkbox"></td>
24         <td>小三</td>
25         <td>男</td>
26         <td>465465465546</td>
27         <td>段工</td>
28         <td>132132132</td>
29         <td>2018/11/12</td>
30         <td>5555</td>
31         <td>
32             <img src="../img/update.jpg">
33             <img src="../img/ok.jpg">
34             <img src="../img/del.jpg">
35         </td>
36     </tr>
37 </table>
38 </body>
39 <script src="../js/jquery-1.8.3.min.js"></script>
40 <script src="../js/demo3.js"></script>
41 </html>
 1 JS部分
 2 $(function () {
 3     //给偶数行与奇数行添加背景
 4     $("tr:even").css("background-color","bisque");
 5     $("tr:odd").css("background-color","aliceblue");
 6     //删除
 7     $("[src*=‘del‘]").bind("click",function () {
 8         $(this).parent().parent().remove();
 9 
10         //给偶数行与奇数行添加背景
11         $("tr:even").css("background-color","bisque");
12         $("tr:odd").css("background-color","aliceblue");
13 
14     });
15     
16    //页面加载出来,ok隐藏
17    $("img[src*=‘ok‘]").hide();
18    //点击修改图片,修改图片隐藏,显示ok图片
19     $("[src*=‘update‘]").click(function () {
20         $(this).hide();//隐藏自身
21         //显示ok
22         $(this).next().show();
23         //找到电话号码那个td
24         var $td = $(this).parent().prev().prev().prev();
25         //找到td中的值"+$td.text()+"
26         var $input = "<input type=‘text‘ style=‘color: red;font-size: 20px;text-align: center‘ value=‘"+$td.text()+"‘ />";
27         //新增input
28         $td.html($input);
29     });
30 
31     //点击保存,隐藏保存,显示修改图片
32     $("[src*=‘ok‘]").on("click",function () {
33         $(this).parent().prev().prev().prev().text($(this).parent().prev().prev().prev().children().val());
34         $(this).hide();
35         $(this).prev().show();
36     });
37 
38 
39     //第一行的tr字体变大
40     $("tr:eq(0)").css({"font-size":"30px","color":"red"});
41 });
1 css部分
2 table{
3     border-collapse: collapse;
4     margin: 0px auto;
5     text-align: center;
6     width: 1500px;
7 }

 

jQuery(二)动画与事件

标签:info   电话号码   背景   div   alt   根据   动画   nbsp   type   

原文地址:https://www.cnblogs.com/in-the-game-of-thrones/p/11395882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!