• JQuery(一)——初步总结


      JQuery其实早就看过相关的视频了,但是由于当时查的资料太少,理解的不够深刻,所以没有进行总结,这次回过头来又学习了,心里感觉理解了很多,因为BS的其它知识基本学习完了,而且有了一定程度的理解。相互促进学习的都是。

     

           一,简介:JQuery是一个优秀的Javascript框架,是轻量级的js库,兼容了各种浏览器(IE 6.0+, FF 1.5+,Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTMLdocuments,events,实现动画效果,并且方便的为网站提供AJAX交互。核心理念是write less,do more(写得更少,做得更多) jQuery库包含以下特性:HTML元素选取HTML元素操作CSS操作HTML事件函数JavaScript特效和动画HTML DOM 遍历和修改AJAX等。而且大大优于JavaScript的编程。

     

            二,引入:

                 使用JQuery,首先需要我们到指定网站下载http://jquery.com/download/#Download_jQuery,然后向我们的页面中添加JQuery库:

    1 [html] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    2 <span style="font-size:18px;"><head>  
    3 <script type="text/javascript" src="jquery.js"></script>  
    4 </head>  
    5 </span> 

    然后我们看一个最基础的JQuery实例:

    [html] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    <span style="font-size:18px;">  <html>  
            <head>  
                <script type="text/javascript" src="/jquery/jquery.js"></script>  
                <script type="text/javascript">  
                //当页面加载完毕时要执行的函数  
                    $(document).ready(function(){  
                    //单击p标签时要执行的函数  
                        $("button").click(function(){  
                                   //隐藏p标签  
                            $("p").hide();  
                        });  
                    });  
                </script>  
            </head>  
          
            <body>  
                <h2>This is a heading</h2>  
                <p>This is a paragraph.</p>  
                <p>This is another paragraph.</p>  
                <button type="button">Click me</button>  
            </body>  
        </html>   
    </span>  

    三,JQuery语法:

                通过 jQuery,您可以选取(查询,query)HTML 元素,并对它们执行“操作”(actions)。这其实也就是对JS进行封装,来实现这些功能。基础语法是:$(selector).action()

    • 美元符号定义 jQuery
    • 选择符(selector)“查询”和“查找” HTML 元素
    • jQuery的 action()执行对元素的操作

             例如:

    $(this).hide() -隐藏当前元素

    $("p").hide() -隐藏所有段落

    $(".test").hide() -隐藏所有 class="test"的所有元素

    $("#test").hide() -隐藏所有 id="test"的元素

           

     

              四,JQuery选择器:其实就是找到我们想要操作的内容,有下边几种情况:

                   1,元素选择器:

    $("p")选取 <p>元素。

    $("p.intro")选取所有 class="intro"的 <p>元素。

    $("p#demo")选取所有 id="demo"的 <p>元素。

         2,属性选择器:

    $("[href]")选取所有带有 href属性的元素。

    $("[href='#']")选取所有带有 href值等于 "#"的元素。

    $("[href!='#']")选取所有带有 href值不等于 "#"的元素。

    $("[href$='.jpg']")选取所有 href值以 ".jpg"结尾的元素。

         3CSS选择器:这里举一个例子:

     1 [html] view plaincopyprint?在CODE上查看代码片派生到我的代码片
     2 <span style="font-size:18px;">  <html>  
     3         <head>  
     4             <script type="text/javascript" src="/jquery/jquery.js"></script>  
     5             <script type="text/javascript">  
     6             $(document).ready(function(){  
     7               $("button").click(function(){  
     8                      //将其CSS改为背景为红色  
     9                 $("p").css("background-color","red");  
    10               });  
    11             });  
    12             </script>  
    13         </head>  
    14           
    15         <body>  
    16             <h2>This is a heading</h2>  
    17             <p>This is a paragraph.</p>  
    18             <p>This is another paragraph.</p>  
    19             <button type="button">Click me</button>  
    20         </body>  
    21       
    22     </html>  
    23 </span>  

     五JQuery事件:跟我们JS里边的,c#,java等里边的都特别像,这里看一下几个常用的,来看一下他的形式:

    Event函数

    绑定函数至

    $(document).ready(function)

    将函数绑定到文档的就绪事件(当文档完成加载时)

    $(selector).click(function)

    触发或将函数绑定到被选元素的点击事件

    $(selector).dblclick(function)

    触发或将函数绑定到被选元素的双击事件

    $(selector).focus(function)

    触发或将函数绑定到被选元素的获得焦点事件

    $(selector).mouseover(function)

    触发或将函数绑定到被选元素的鼠标悬停事件

                综上为JQuery一些基础的知识总结,更够比JS更加方便的操作HTML中的内容,更为简单。在下边的一些博客会通过一些具体的小例子,来学习一些具体常用的JQuery知识。但是更重要的是需要我们会查JQueryAPI文档,上边写的特别全,只要在我们想要用某个方法,属性,事件的时候我们能够很快的查询出来也是可以的。Jquery的学习中!

  • 相关阅读:
    雪花算法 Java 版
    Java 生成有序 UUID
    Spring Boot 2 集成 Swagger
    Spring Cloud 学习 (九) Spring Security, OAuth2
    Spring Cloud 学习 (八) Spring Boot Admin
    Spring Cloud 学习 (七) Spring Cloud Sleuth
    Spring Cloud 学习 (六) Spring Cloud Config
    原创:全排列非递归算法:微软给出的算法
    原创:协同过滤之spark FP-Growth树应用示例
    转载:scala中的:++::::::
  • 原文地址:https://www.cnblogs.com/SJP666/p/4754915.html
Copyright © 2020-2023  润新知