• 前端之jq简单知识


     1         <title>js对象和jq对象转换</title>
     2         <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4             function jsChangeText(){
     5                 div_text=document.getElementById("div_text");
     6                 div_text.innerHTML="使用js替换文本成功";
     7             }
     8             function jsTojqChangeText(){
     9                 div_text=document.getElementById("div_text");
    10                 $(div_text).html("jstojq替换文本成功");
    11             }
    12             $(function(){
    13                 $("#button_change_text").click(function(){
    14                     $("#div_text").html("使用jq替换文本成功");
    15                 });
    16             });
    17             $(function(){
    18                 $("#button_jqTojsChange_text").click(function(){
    19 //                    var div_text=$("#div_text").get(0);或者下面这样
    20                     var div_text=$("#div_text")[0];//这里好像只能用0,id不能重复
    21                     
    22                     div_text.innerHTML="jqTojs替换文本成功";
    23                 });
    24             });
    25         </script>
    26     </head>
    27     <body>
    28         <input type="button"  value="使用js替换文本内容" onclick="jsChangeText()"/>
    29         <input type="button"  value="使用jq替换文本内容" id="button_change_text"/>
    30         <input type="button"  value="使用js_to_jq替换文本内容" onclick="jsTojqChangeText()"/>
    31         <input type="button"  value="使用jq_to_js替换文本内容" id="button_jqTojsChange_text"/>
    32         <div id="div_text">
    33             这里是将要被替换的内容
    34         </div>
    35     
    36     </body>
     1         <title>图片动画效果</title>
     2         <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4             $(function(){
     5                 $("#button_showImg").click(function(){
     6 //                    $("#img_nice").show("slow");//或者直接用数字
     7 //                    $("#img_nice").slideDown("slow");//这种方式要指定宽度,拉窗帘的效果
     8 //                    $("#img_nice").fadeIn("slow");//淡入淡出
     9                     $("#img_nice").animate({"1000px"},"slow")//自定义效果
    10                 });
    11                 $("#button_hideImg").click(function(){
    12 //                    $("#img_nice").hide("slow");
    13 //                    $("#img_nice").slideUp("slow");
    14 //                    $("#img_nice").fadeOut("slow");
    15                     $("#img_nice").animate({'100px'},"slow")
    16                 });
    17             });
    18         </script>
    19     </head>
    20     <body>
    21         <input type="button" name="" id="button_showImg" value="显示" />
    22         <input type="button" name="" id="button_hideImg" value="隐藏" /><br />
    23         <img src="../images/nice.jpg" id="img_nice" width="500px"/>
    24         
    25     </body>
     1         <title>定时弹出广告</title>
     2         <script type="text/javascript"src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4             function showImg(){
     5                 $("#img1").slideDown("4000");
     6                 setTimeout("hideImg()",5000);
     7             }
     8             
     9             function hideImg(){
    10                 $("#img1").slideUp("4000");
    11             }
    12             $(function(){
    13                 setTimeout("showImg()",5000);
    14                 
    15             });
    16         </script>
    17     </head>
    18     <body>
    19         <img src="../images/f001a62f-a49d-4a4d-b56f-2b6908a0002c_g.jpg" width="100%" id="img1" style="display:none"/>
    20     </body>
     1         <title>基本选择器</title>
     2         <link rel="stylesheet" type="text/css" href="../css/style.css"/>
     3         <script type="text/javascript"src="../js/jquery-1.11.0.js"></script>        
     4         <script type="text/javascript">
     5             $(function(){
     6                 $("#btn1").click(function(){
     7                     $("#two").css("background-color","red");//id选择器
     8                 });
     9                 $("#btn2").click(function(){
    10                     $(".mini").css("background-color","red");//类选择器
    11                 });
    12                 $("#btn3").click(function(){
    13                     $("div").css("background-color","red");//元素选择器
    14                 });
    15                 $("#btn4").click(function(){
    16                     $("*").css("background-color","red");//统配选择器
    17                 });
    18                 $("#btn5").click(function(){
    19                     $(".mini,span").css("background-color","red");//选择器分组
    20                 });
    21             });
    22             
    23         </script>
    24     </head>
    25     <body>
    26         <input type="button" value="找出ID为two的元素" id="btn1" />
    27         <input type="button" value="找出mini类的所有元素" id="btn2" />
    28         <input type="button" value="找出所有div元素" id="btn3" />
    29         <input type="button" value="通配符选择器" id="btn4" />
    30         <input type="button" value="找出mini类和span元素" id="btn5" />
    31         
    32         <br />
    33         <div id="one">
    34             <div class="mini">1-1</div>
    35         </div>
    36         <div id="two">
    37             <div class="mini">2-1</div>
    38             <div class="mini">2-2</div>
    39         </div>
    40         <div id="three">
    41             <div class="mini">3-1</div>
    42             <div class="mini">3-2</div>
    43             <div class="mini">3-3</div>
    44         </div>
    45         <span id="four">
    46         </span>
    47     </body>
     1         <title>层级选择器</title>
     2         <link rel="stylesheet" type="text/css" href="../css/style.css"/>
     3         <script type="text/javascript"src="../js/jquery-1.11.0.js"></script>
     4         <script type="text/javascript">
     5             $(function() {
     6                 $("#btn1").click(function() {
     7                     $("body > div").css("background-color", "red"); 
     8                     
     9                     });
    10             
    11                 $("#btn2").click(function() {
    12                     $("body div").css("background-color", "red"); 
    13                     
    14                     });
    15                 $("#btn3").click(function() {
    16                     $("div > div").css("background-color", "red"); 
    17                 
    18                 });
    19                 $("#btn4").click(function() {
    20                     $("#one+div").css("background-color", "red"); //one的弟弟div
    21                 
    22                 });
    23                 $("#btn5").click(function() {
    24                     $("#one~div").css("background-color", "red"); //one的所有弟弟div
    25                 
    26                 });
    27             
    28             });
    29         </script>
    30     </head>
    31     <body>
    32         <input type="button" value="找出body的子元素" id="btn1" />
    33         <input type="button" value="找出body的所有子元素" id="btn2" />
    34         <input type="button" value="找出div下的div元素" id="btn3" />
    35         <input type="button" value="找出one的相邻兄弟" id="btn4" />
    36         <input type="button" value="找出one的所有相邻兄弟" id="btn5" />
    37     
    38         
    39         <br />
    40         <div id="one">
    41             <div class="mini">1-1</div>
    42         </div>
    43         <div id="two">
    44             <div class="mini">2-1</div>
    45             <div class="mini">2-2</div>
    46         </div>
    47         <div id="three">
    48             <div class="mini">3-1</div>
    49             <div class="mini">3-2</div>
    50             <div class="mini">3-3</div>
    51         </div>
    52         <span id="four">
    53             
    54         </span>
    55     </body>
     1         <title>表单选择器</title>
     2         <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4             $(function(){
     5 //                $(":input").css("background-color","red");//input与元素选择器不同,多了textarea...
     6                 $(":text").css("background-color","red");
     7                 $("#button_clickme").click(function(){
     8                     $("option:selected").css("background-color","green");
     9                 });
    10                 $("ul li:nth-child(2)").css("background-color","yellowgreen");//第二个li标签
    11             });
    12         </script>
    13     </head>
    14     <body>
    15         <form>
    16             <input type="button" value="Input Button"/>
    17             <input type="checkbox" />
    18         
    19             <input type="file" />
    20             <input type="hidden" />
    21             <input type="image" />
    22         
    23             <input type="password" />
    24             <input type="radio" />
    25             <input type="reset" />
    26         
    27             <input type="submit" />
    28             <input type="text" />
    29             <select><option>Option</option></select>
    30         
    31             <textarea></textarea>
    32             <button>Button</button>
    33             <br />
    34             <select multiple="multiple">
    35                 <option >选择1</option>
    36                 <option >选择2</option>
    37                 <option >选择3</option>
    38             </select>
    39             <input type="button" value="点我更换颜色" id="button_clickme"/>
    40             <br />
    41             ----------------------------------------------------------------------------------------<br />
    42             子元素选择器<br />
    43             <ul>
    44                 <li>hello1</li>
    45                 <li>hello2</li>
    46                 <li>hello3</li>
    47                 <li>hello4</li>
    48             </ul>
    49             <ul>
    50                 <li>world1</li>
    51                 <li>world2</li>
    52                 <li>world3</li>
    53                 <li>world4</li>
    54             </ul>
    55 
    56         </form>
    57     </body>
     1         <title>基本过滤器</title>
     2         <link rel="stylesheet" type="text/css" href="../css/style.css"/>
     3         <script type="text/javascript"src="../js/jquery-1.11.0.js"></script>
     4         <script type="text/javascript">
     5             $(function(){
     6                 $("#btn1").click(function(){
     7                     $("div:even").css("background-color","red");//从0索引开始,不分层级,找出索引为偶数
     8                 });
     9                 $("#btn2").click(function(){
    10                     $("div:odd").css("background-color","red");//从0索引开始,不分层级,找出索引为奇数
    11                 });
    12                 $("#btn3").click(function(){
    13                     $("div:first").css("background-color","red");//找出第一个
    14                 });
    15                 $("#btn4").click(function(){
    16                     $("div:gt(2)").css("background-color","red");//
    17                 });
    18                 $("#btn5").click(function(){
    19                     $(".mini,span").css("background-color","red");//
    20                 });
    21             });
    22         </script>
    23     </head>
    24     <body>
    25         <input type="button" value="div偶数过滤器" id="btn1" />
    26         <input type="button" value="div奇数过滤器" id="btn2" />
    27         <input type="button" value="过滤所有div中第一个元素" id="btn3" />
    28         <input type="button" value="过滤索引大于2的div" id="btn4" />
    29         <input type="button" value="找出mini类和span元素" id="btn5" />
    30         
    31         <br />
    32         <div id="one">
    33             <div class="mini">1-1</div>
    34         </div>
    35         <div id="two">
    36             <div class="mini">2-1</div>
    37             <div class="mini">2-2</div>
    38         </div>
    39         <div id="three">
    40             <div class="mini">3-1</div>
    41             <div class="mini">3-2</div>
    42             <div class="mini">3-3</div>
    43         </div>
    44         <span id="four">
    45             
    46         </span>
    47         
    48     </body>

    导入的css文件内容

     1 body { font:12px/19px Arial, Helvetica, sans-serif; color:#666;}
     2 form div { margin:5px 0;}
     3 .int label { float:left; width:100px; text-align:right;}
     4 .int input { padding:1px 1px; border:1px solid #ccc;height:16px;}
     5 .sub { padding-left:100px;}
     6 .sub input { margin-right:10px; }
     7 .formtips{width: 200px;margin:2px;padding:2px;}
     8 .onError{
     9     background:#FFE0E9 url(../img/reg3.gif) no-repeat 0 center;
    10     padding-left:25px;
    11 }
    12 .onSuccess{
    13     background:#E9FBEB url(../img/reg4.gif) no-repeat 0 center;
    14     padding-left:25px;
    15 }
    16 .high{
    17     color:red;
    18 }
    19 
    20 
    21   div,span,p {
    22     width:140px;
    23     height:140px;
    24     margin:5px;
    25     background:#aaa;
    26     border:#000 1px solid;
    27     float:left;
    28     font-size:17px;
    29     font-family:Verdana;
    30   }
    31   div.mini { 
    32     width:55px;
    33     height:55px;
    34     background-color: #aaa;
    35     font-size:12px;
    36   }
    37   div.hide { 
    38     display:none;
    39   }
    40 
    41 
    42 table        { border:0;border-collapse:collapse;}
    43 td    { font:normal 12px/17px Arial;padding:2px;width:100px;}
    44 th            { font:bold 12px/17px Arial;text-align:left;padding:4px;border-bottom:1px solid #333;}
    45 .even        { background:#FFF38F;}  /* 偶数行样式*/
    46 .odd        { background:#FFFFEE;}  /* 奇数行样式*/
    47 .selected        { background:#FF6500;color:#fff;}
    48 
    49   div.mini2 { 
    50     width:20px;
    51     height:20px;
    52     background-color: #aaa;
    53     font-size:12px;
    54   }
     1         <title>表格隔行换色和全选全不选</title>
     2         <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4             $(function(){
     5                 $("tr:even:gt(0)").css("background-color","red");
     6                 $("tr:odd").css("background-color","green");
     7                 $("#check1").click(function(){
     8 //                    $("input[type='checkbox']:gt(0)").prop("checked",this.checked);//使用属性选择器
     9 //                    $(":checkbox:gt(0)").prop("checked",this.checked);//this指的是当前函数的所有者,使用表单选择器
    10                     $("tbody > tr > td > input").prop("checked",this.checked);//使用层级选择器
    11                 });
    12             });
    13         </script>
    14     </head>
    15     <body>
    16         <table border="1px" width="600px" id="table_fenlei">
    17             <thead>
    18                 <tr>
    19                     <td><input type ="checkbox"  id="check1"/></td>
    20                     <td>分类ID</td>
    21                     <td>分类名称</td>
    22                     <td>分类商品</td>
    23                     <td>分类描述</td>
    24                     <td>操作</td>
    25                 </tr>
    26             </thead>
    27             <tbody>
    28                 <tr>
    29                     <td><input type ="checkbox" name="check_e"/></td>
    30                     <td>分类ID</td>
    31                     <td>分类名称</td>
    32                     <td>分类商品</td>
    33                     <td>分类描述</td>
    34                     <td><a href="#">修改</a>|<a href="#">删除</a></td>
    35                 </tr>
    36                 <tr>
    37                     <td><input type ="checkbox" name="check_e"/></td>
    38                     <td>分类ID</td>
    39                     <td>分类名称</td>
    40                     <td>分类商品</td>
    41                     <td>分类描述</td>
    42                     <td><a href="#">修改</a>|<a href="#">删除</a></td>
    43                 </tr>
    44             </tbody>
    45         </table>
    46     </body>
     1         <title>文档加载完成事件</title>
     2         <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4 //        文档加载完成事件,进行页面初始化操作,例如,绑定点击事件,启动定时器
     5         jQuery(document).ready(function(){
     6             alert("jQuery(document).ready(function()");
     7         });
     8         $(document).ready(function(){
     9             alert("$(document).ready(function()");
    10         });
    11         $(function(){
    12             alert("$(function()111");
    13         });
    14         </script>
    15     </head>
    16     <body>
    17         
    18     </body>
     1         <title>jq的dom操作</title>
     2         <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4             $(function(){
     5                 $("#btn").click(function(){
     6 //                    $("#div1").append("<font color='red' size='7'>我添加的内容</font>");//添加儿子
     7 //                    $("<font color='red' size='7'>我添加的内容</font>").appendTo("#div1");//给自己找父亲
     8 //                    $("#div1").prepend("<font color='red' size='7'>我添加的内容</font>");//在前面添加
     9                     $("#div1").after("<font color='red' size='7'>我添加的内容</font>");//添加一个同级的,在此div之后
    10                 });
    11             });
    12         </script>
    13     </head>
    14     <body>
    15         <input type="button" id="btn" value="点我添加" />
    16         <div id="div1">这里是将要添加的区域</div>
    17     </body>
     1         <title>省市联动</title>
     2         <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4             var city_infos=[
     5                             ['连云港','盐城市','宿迁市','江阴市'],
     6                             ['青岛市','临沂市','牛栏山','大海边'],
     7                             ['义乌市','哈哈市','哦哦市','嘻嘻市']
     8                                 ];
     9             $(function(){
    10                 $("#select_province").change(function(){
    11                     var cities=city_infos[this.value];
    12 //                    var select_city=$("#select_city").get(0);
    13 //                    select_city.options.length=0;//使用js方式清空
    14                     $("#select_city").empty();//使用jq方式清空
    15                     
    16                     //两种遍历方式
    17 //                    $(cities).each(function(i,n){
    18 //                        $("#select_city").append("<option>"+n+"</option>");
    19 //                    });
    20                     $.each(cities,function(i,n){
    21                         $("#select_city").append("<option>"+n+"</option>");
    22                     });
    23                 });
    24             });
    25         </script>
    26     </head>
    27     <body>
    28         <select id="select_province" >
    29             <option value="-1">--请选择--</option>
    30             <option value="0">江苏省</option>
    31             <option value="1">山东省</option>
    32             <option value="2">安徽省</option>
    33         </select>
    34         <select id="select_city">
    35             
    36         </select>
    37     </body>
     1         <title>左右移动元素</title>
     2         <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
     3         <script type="text/javascript">
     4             $(function(){
     5                 $("#a_left1").click(function(){
     6                     $("#select_right").append($("#select_left>option:selected"));
     7                 });
     8                 $("#a_left2").click(function(){
     9                     $("#select_right").append($("#select_left>option"));
    10                 });
    11             });
    12         </script>
    13     </head>
    14     <body>
    15         <table border="1px" width="400px" align="center">
    16             <tr>
    17                 <td>分类名称</td>
    18                 <td><input type="text" value="手机数码"></td>
    19             </tr>
    20             <tr>
    21                 <td>分类描述</td>
    22                 <td><input type="text" value="这里都是手机数码"></td>
    23             </tr>
    24             <tr >
    25                 <td>分类商品</td>
    26                 <td>
    27                     <div style="float:left">
    28                         已有商品<br />
    29                         <select multiple="multiple" id="select_left" >
    30                             <option value="">苹果</option>
    31                             <option value="">华为</option>
    32                             <option value="">荣耀</option>
    33                             <option value="">vivo</option>
    34                             
    35                         </select><br />
    36                         <a href="#" id="a_left1">&gt;&gt;</a><br />
    37                         <a href="#" id="a_left2">&gt;&gt;&gt;</a>
    38                     </div>
    39                     <div style="float:right">
    40                         未选商品<br />
    41                         <select multiple="multiple" id="select_right">
    42                             <option value="">诺基亚</option>
    43                             <option value="">中兴</option>
    44                             <option value="">蓝莓</option>
    45                             <option value="">魅族</option>
    46                             
    47                         </select><br />
    48                         <a href="#">&lt;&lt;</a><br />
    49                         <a href="#">&lt;&lt;&lt;</a>
    50                     </div>
    51                 </td>
    52             </tr>
    53             <tr>
    54                 <td colspan="2"><input type="submit" value="提交" /></td>
    55                 
    56             </tr>
    57         </table>
    58     </body>
  • 相关阅读:
    解决object at 0x01DB75F0
    github导入文件操作
    git出现: not a git repository
    scrapy框架爬取妹子图片
    mysql触发器,视图,游标
    mysql锁
    在k-means或kNN,我们是用欧氏距离来计算最近的邻居之间的距离。为什么不用曼哈顿距离?
    数据库存储,索引,事务常见问题
    使用Request+正则抓取猫眼电影(常见问题)
    Tensorflow()
  • 原文地址:https://www.cnblogs.com/abtious/p/13468041.html
Copyright © 2020-2023  润新知