jQuery_01 快速入门 了解&选择器

目录

一、什么是JQuery? 

                1.J:javascript                2.Query: 查询

二、它的作用是什么?

三、特点

                 1.JQuery是JS的类库(封装了很多函数);                

                 2.市场上有很多封装JS的插件,JQuery只是一个。

四、 如何下载JQuery插件

五、如何导入?

           1.内部导入

                        例 :        script标签中               src属性:指定JQuery插件;

            2.外部导入:

​            3.内部式与外部式的区别:

                            1.外部式:公司使用较多;                            2.内部式:学习用;                                    

             4.关于版本:

                                1.开发版本                                2.生产版本                                3.测试版本

六、JQuery的加载函数

                               1.JavaScript:    window.οnlοad=function(){};     

                               2.JQuery:    $(function(){});             

                               3.JQuery完整版的加载函数:    $(document).ready(function(){});                                      4.JQuery点击事件的关键词:click

七、什么是选择器?

                        答:选择器可以指定网页标签

                                1.选择器的作用:更加方便的获取元素。              

                                 2. JavaQuery其选择器            

                             2.1.ID选择器:    例子:$("#id属性名");    符号:#        (属性:id);                            

                                2.2.类选择器:    例子:$(".类属性名");    符号:.        (属性:class);                            

                                2.3.标签选择器:    例子:$("元素");        符号:无        (属性:)

                                     2.4.与Javascript不同的地方:

八、JQuery获取value属性的方法:val();

        1.如何用jQuery去获取文本框的值?

                    1.1.JavaScript:document.getElementById().value;                                        1.2.JQuery:$("选择器").val();

九、JQuery里如何动态设置样式css的? 单个属性和多个属性的区别?

         1.css();设置样式

十、其他的选择器:

十一、HTML的转义字符

                            >:大于                            <:小于

十二、表单选择器的使用

                1. :input             拿到所有的input属性的标签                

                2. :text                拿到所有文本框标签                

                3. :password      拿到所有密码标签                

                4. :radio             拿到所有单选框标签                

                5. :checkbox     拿到所有复选框标签                

                6. :submit             拿到所有提交按钮标签                

                7. :image             拿到所有图片按钮标签                

                8. :reset             拿到所有重置按钮标签                

                9. :button             拿到所有按钮标签               

               10. :file                     拿到所有文件按钮标签               

                ​​​11. :hidden             拿到所有隐藏按钮标签

十三、JQuery的遍历方式

十四、网页案例代码示例


一、什么是JQuery? 

                1.J:javascript
                2.Query: 查询

          答:JQuery就是JavaScript脚本语言的升级版本。

二、它的作用是什么?

                                答:将常用的代码进行封装成为一个函数,减少代码的编写量,提高效率!

三、特点

                 1.JQuery是JS的类库(封装了很多函数);
                 2.市场上有很多封装JS的插件,JQuery只是一个。

                                 推荐使用浏览器:谷歌
                                 推荐使用开发工具:HBuilder
                                 推荐自学网址:
                                     1.http://tool.oschina.net/apidocs(在线API文档)
                                     2.http://www.w3school.com.cn/(w3school 在线教程)

四、 如何下载JQuery插件

                步骤一:打开浏览器在地址栏中搜索:jQuery.com        

                步骤二:进入此界面点击下载 

                步骤三:点击下载之后,会出现此界面,选择自己需要的版本进行下载即可 

五、如何导入?

        1.内部导入

                        例:
                                    script标签中   
                                    src属性:指定JQuery插件;

                                       通过script标签的src属性将下载好的的文件路径粘贴即可

             <script src="js/jquery-3.3.1.min.js" type="text/javascript">
//该区域不能编写JQuery代码
                                </script>
<!--JQuery代码编写--> 
                <script type="text/javascript">
// 此处编写JQuery代码
                                </script>

            2.外部导入:

                                通过CDN服务导入,减轻服务器的压力(需要网络)

//例:
                <script src="复制的链接" type="text/javascript">

                                到浏览器输入:https://www.bootcdn.cn 进行搜索,在搜索栏中输入JQuery后搜索,选择对应的版本然后按照自己需求进行复制:


            3.内部式与外部式的区别:

                            1.外部式:公司使用较多;
                            2.内部式:学习用;
                                    

            4.关于版本:

                                1.开发版本
                                2.生产版本
                                3.测试版本

六、JQuery的加载函数

                            1.JavaScript:    window.οnlοad=function(){};
                            2.JQuery:    $(function(){});
                            3.JQuery完整版的加载函数:    $(document).ready(function(){});    
                            4.JQuery点击事件的关键词:click

七、什么是选择器?

                        答:选择器可以指定网页标签

                1.选择器的作用:更加方便的获取元素。
                2. JavaQuery其选择器
            

                             2.1.ID选择器:    例子:$("#id属性名");    符号:       (属性:id);
                             2.2.类选择器:    例子:$(".类属性名");    符号:.        (属性:class);
                             2.3.标签选择器:    例子:$("元素");        符号:无        (属性:)

        特点:根据不同的属性获取不指定的标签对象。

                             2.4.与Javascript不同的地方:

                                    2.4.1.JavaScript:    document.getElementById("元素");
                                    2.4.2.JavaScript通过此类方式来获取对象,JavaQuery的广泛性也更强。

                    

八、JQuery获取value属性的方法:val();

        1.如何用jQuery去获取文本框的值?

                    1.1.JavaScript:document.getElementById().value;
                    
                    1.2.JQuery:$("选择器").val();

九、JQuery里如何动态设置样式css的? 单个属性和多个属性的区别?

         1.css();设置样式

//例:
                        oDiv.style.width = "100px";
                        oDiv.style.height = "100px";
    
                        $("#oDiv").css("width","100px");
//对象的定义语法
                        var stu = {};
    
                        $("#oDiv").css({"width":"100px","":""});
                        

十、其他的选择器:

                        1.ID选择器: $("#id属性名");
                
                        2.类选择器:    $(".类属性名");    
                
                        3.标签选择:    $("元素");    
                        
                        4.通配符选择器: $("*") 特点:设置全部
                        
                        5.并集选择器(逗号隔开): $("元素1","元素2");

//例:
//jQuery 代码:
                            $("div,span,p.myClass"); 
//结果:
                            [ <div>div</div>, <p class="myClass">p class="myClass"</p>, <span>span</span> ]

        特点:多样的,可以指定多个。

                 6.交集(后代)选择器(空格隔开)

 //语法:$("元素1" 子元素);
//例:
                                //jQuery 代码:
                                $("form input"); 
//结果:
                                [ <input name="name" />, <input name="newsletter" /> ]

         特点:里面的子类标签。

                   7.并集和交集结合使用

//例:    
//jQuery 代码:                        
                                 $("Table,form input"); 
//结果:
                                [<Table></Table> <input name="name" />, <input name="newsletter" /> ]

                  8.层次选择器(层次后代选择器)

//例:
//jQuery 代码:    
                                 $("#oDiv li"); 
//结果:
                                   [<ul>
                                        <li>Item1</li>
                                        <li>Item2</li>
                                        <li>Item3</li>
                                        <li><ol><li>Item1</li>
                                            <li>Item2</li>
                                            <li>Item3</li>
                                            <li>Item4</li></ol>
                                         </li>
                                    </ul>]
                                    
//设置样式:                    
                            $("#oDiv li").css("background","pink");

                        8.1.层次选择器(层次子代选择器)

//例:
//jQuery 代码:    
                                 $("#oDiv>li"); 
//结果:
                                   [<ul>
                                        <li>Item1</li>
                                        <li>Item2</li>
                                        <li>Item3</li>
                                        <li><ol><li>Item1</li>
                                            <li>Item2</li>
                                            <li>Item3</li>
                                            <li>Item4</li></ol>
                                         </li>
                                    </ul>]

                  9.过滤选择器

//first:第一个
//last:最后一个
//例:
//jQuery 代码:    
//获取第一个子节点
                                 $("#oDiv>li:first"); 
//结果:
//jQuery 代码:  
//获取最后一个子节点
                                 $("#oDiv>li:last"); 
//结果:
                                   [<ul>
                                        <li>Item1</li>
                                        <li>Item2</li>
                                        <li>Item3</li>
                                        <li><ol><li>Item1</li>
                                            <li>Item2</li>
                                            <li>Item3</li>
                                            <li>Item4</li></ol>
                                         </li>
                                    </ul>]

                         9.1.根据下标获取指定元素       

  eq(index);
                                   index:下标
                                       例:
                                             jQuery 代码:    
                                             $("#oDiv>li:eq(index)"); 结果:
                                               [<ul>
                                                    <li>Item1</li>
                                                    <li>Item2</li>
                                                    <li>Item3</li>
                                                    <li><ol><li>Item1</li>
                                                        <li>Item2</li>
                                                        <li>Item3</li>
                                                        <li>Item4</li></ol>
                                                     </li>
                                                </ul>]

                         9.2.even匹配所有素引值为偶数的元素,元素的位置:奇数              

 例:
                                                 jQuery 代码:    
                                                 $("#oDiv>li:even")

                        9.3.odd匹配所有素引值为奇数的元素,元素的位置:偶数

 例:
                                                 jQuery 代码:    
                                                 $("#oDiv>li:odd")      

十一、HTML的转义字符

                            >:大于
                            <:小于

//例:下标大于2,小于4的设置背景颜色为:黄色
                  答:  
//jQuery 代码:    
                           $("table tr:lt(4):gt(2)").css("background","yellow"); 
//结果:
                                    <table border="" cellspacing="" cellpadding="" width="100px" height="400px">
                                <tr>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                </tr>
                                <tr>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                </tr>
                                <tr>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                </tr>
                                <tr>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                </tr>
                                <tr>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                </tr>
                            </table>

        注意事项:如果是区间 先大于的情况下 会再次排布下标。

十二、表单选择器的使用

                1. :input             拿到所有的input属性的标签
                2. :text                拿到所有文本框标签
                3. :password      拿到所有密码标签
                4. :radio             拿到所有单选框标签
                5. :checkbox     拿到所有复选框标签
                6. :submit             拿到所有提交按钮标签
                7. :image             拿到所有图片按钮标签
                8. :reset             拿到所有重置按钮标签
                9. :button             拿到所有按钮标签
               10. :file                     拿到所有文件按钮标签
               11. :hidden             拿到所有隐藏按钮标签

//jQuery 代码:
                $(":input")结果:
                [ 
                    <input type="button" value="Input Button"/>,
                    <input type="checkbox" />,
    
                    <input type="file" />,
                    <input type="hidden" />,
                    <input type="image" />,
    
                    <input type="password" />,
                    <input type="radio" />,
                    <input type="reset" />,
    
                    <input type="submit" />,
                    <input type="text" />,
                    <select><option>Option</option></select>,
    
                    <textarea></textarea>,
                    <button>Button</button>,

十三、JQuery的遍历方式

//1.简写版
//语法:
                                $.(funciton(){
                                                });
//完整版
//语法:
                                $.(document).ready(function(){
                                                                });

十四、网页案例代码示例

 <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>网页例子</title>
            <!-- 导入JQuery插件 -->
            <script src="js/jquery-3.3.1.min.js" text/javascript">
            </script>
            <!-- JQuery代码 -->
            <script type="text/javascript">
            //加载函数
            $(function(){
            //一、获取所有复选框中的value属性值
                var cks = $("#oBox input:checkbox");
                //由于拿到的是一个数组所以需要进行遍历,通过$工具进行遍历
                $.each(cks,funciton(){
                    console.log($(this).val());
                });
                        
            //二、获取选中的复选框中的value值
                var ckss = $("#oBox input:checkbox:checked");
                $.each(ckss,function(){
                    console.log($(this).val());
                });
            //三、获取下拉框中的value值
                $(".Optn select option").each(function(){
                    console.log($(this).val());
                })
            </script>
            //四、获取下拉框中选中的value值
                console.log($(".Optn select option:selected").val());
                        });
        </head>
        <body>
            <div id="oBox">
                <input type="checkbox">Item1
                <input type="checkbox" checked="checked">Item2
                <input type="checkbox">Item3
                <input type="checkbox" checked="checked">Item4
                <input type="checkbox">Item5
            </div>
            <select class="oPtn">
                <option value="">001</option>
                <option selected="selected" value="">002</option>
                <option value="">003</option>
            </select>
        </body>
    </html>