程序员都必掌握的前端教程之jQuery基础教程(上)

jQuery
357
0
0
2022-03-27
标签   jQuery基础

程序员都必掌握的前端教程之jQuery基础教程(上)

阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到。

本篇文章成哥继续带大家来学习前端教程之jQuery,它将DOM的操作进行了封装,可以大大降低我们前端开发时操作DOM的复杂度。下面我们就一起来学习内容吧!

01 jQuery简介

jQuery 是开源软件,使用 MIT 许可证授权。jQuery 的语法设计使得许多操作变得容易,如操作文档对象(document)、选择文档对象模型(DOM)元素、创建动画效果、处理事件、以及开发 Ajax 程序。jQuery核心理念是write less,do more(写得更少,做得更多),他内部帮我们把几乎所有功能都做了封装。

02 jQuery使用

在使用jQuery时,需要提前下载并应用jQuery之后,才能在代码中使用,也可以通过CDN引用来使用。下面我们到jQuery官方网站下载jQuery文件,然后在HTML页面应用具体如下

程序员都必掌握的前端教程之jQuery基础教程(上)

<!DOCTYPE html>
<html>
<head> 
      <meta charset="UTF-8"> 
      <title>jQuery基础教程</title> 
    </head>
<body>

  <!-- 通过使用jquery文件来使用jquery --> 
  <script src="jQuery/jquery-3.5.1.js"></script>

  <!-- 通过微软cdn来使用jquery --> 
  <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js"></script>
</body>
</html>  

03 jQuery选择器

我们先创建一个HTML页面,然后在其内引用jquery,通过该HTML我们来演示各种jquery选择器查询的内容,其HTML页面内容如下:

<!DOCTYPE html>
<html>
<head> 
      <meta charset="UTF-8"> 
      <title>jQuery基础教程</title> 
    </head>
<body> 
  <p>jQuery选择器</p> 
  <p class="foo">带class样式的p标签</p> 
  <p><span>内嵌span的p标签</span></p> 
  <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p> 
  <div> 
        <p my-id="my_para">在div内部带id的p标签</p> 
        <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p> 
      </div>

  <!-- 通过使用jquery文件来使用jquery --> 
  <script src="jQuery/jquery-js"></script>

</body>
</html>  

(1)HTML elements选择器

HTML elements选择器可以将HTML页面的div、p、span、table等标签通过在其上加引号进行筛选,具体如下

<!DOCTYPE html>
<html>
<head> 
      <meta charset="UTF-8"> 
      <title>jQuery基础教程</title> 
    </head>
<body> 
  <p>jQuery选择器</p> 
  <p class="foo">带class样式的p标签</p> 
  <p><span>内嵌span的p标签</span></p> 
  <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p> 
  <div> 
        <p my-id="my_para">在div内部带id的p标签</p> 
        <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p> 
      </div>

  <!-- 通过使用jquery文件来使用jquery --> 
  <script src="jQuery/jquery-js"></script>

  <script> 
         // $()该语法标识在html加载完成再执行function()匿名函数中的内容  
         $(function () {
       
                // 元素选择器,查询html页面中所有p标签    
                var a = $("p");
                // 我们将查询到的内容打印出来    
                console.log(a)
             })
      </script>

</body>
</html>  

程序员都必掌握的前端教程之jQuery基础教程(上)

(2)class选择器

class选择器就是通过class名称找到对应的标签对象,具体示例如下

<!DOCTYPE html>
<html>
<head> 
      <meta charset="UTF-8"> 
      <title>jQuery基础教程</title> 
    </head>
<body> 
  <p>jQuery选择器</p> 
  <p class="foo">带class样式的p标签</p> 
  <p><span>内嵌span的p标签</span></p> 
  <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p> 
  <div> 
        <p my-id="my_para">在div内部带id的p标签</p> 
        <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p> 
      </div>

  <!-- 通过使用jquery文件来使用jquery --> 
  <script src="jQuery/jquery-js"></script>

  <script> 
         // $()该语法标识在html加载完成再执行function()匿名函数中的内容  
         $(function () {
       
                // class选择器语法格式是'.+class名称'如下所示    
                var a = $(".foo");
                // 我们将查询class名称为foo的所有标签对象    
                console.log(a)
             })
      </script>

</body>
</html>  

程序员都必掌握的前端教程之jQuery基础教程(上)

(3)id选择器

<!DOCTYPE html>
<html>
<head> 
      <meta charset="UTF-8"> 
      <title>jQuery基础教程</title> 
    </head>
<body> 
  <p>jQuery选择器</p> 
  <p class="foo">带class样式的p标签</p> 
  <p><span>内嵌span的p标签</span></p> 
  <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p> 
  <div> 
        <p my-id="my_para">在div内部带id的p标签</p> 
        <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p> 
      </div>

  <!-- 通过使用jquery文件来使用jquery --> 
  <script src="jQuery/jquery-js"></script>

  <script> 
         // $()该语法标识在html加载完成再执行function()匿名函数中的内容  
         $(function () {
       
                // id选择器语法格式是'#+class名称'如下所示    
                var bar = $("#bar");
                // 将查询到id名称为bar的所有标签进行打印    
                console.log(bar)
             })
      </script>

</body>
</html>  

程序员都必掌握的前端教程之jQuery基础教程(上)

(4)组合选择器

jquery允许在指定选择标签元素同时,指定其class名称或者id来进行筛选,这种筛选方式称其为组合选择器,具体示例如下:

<!DOCTYPE html>
<html>
<head> 
      <meta charset="UTF-8"> 
      <title>jQuery基础教程</title> 
    </head>
<body> 
  <p>jQuery选择器</p> 
  <p class="foo">带class样式的p标签</p> 
  <p><span id="boo">内嵌span的p标签</span></p> 
  <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p> 
  <div> 
        <p my-id="my_para">在div内部带id的p标签</p> 
        <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p> 
      </div>

  <!-- 通过使用jquery文件来使用jquery --> 
  <script src="jQuery/jquery-js"></script>

  <script> 
         // $()该语法标识在html加载完成再执行function()匿名函数中的内容  
         $(function () {
       
                // 组合选择器语法格式"元素标签+class名称/id名称"    
                var span_class = $("span.foo");
                var span_id = $("span#boo")
                // 将查询的标签对象打印出来    
                console.log(span_class)
                console.log(span_id)
             })
      </script>

</body>
</html>  

程序员都必掌握的前端教程之jQuery基础教程(上)

(5)多选择器

<!DOCTYPE html>
<html>
<head> 
      <meta charset="UTF-8"> 
      <title>jQuery基础教程</title> 
    </head>
<body> 
  <p>jQuery选择器</p> 
  <p class="foo">带class样式的p标签</p> 
  <p><span id="boo">内嵌span的p标签</span></p> 
  <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p> 
  <div> 
        <p my-id="my_para">在div内部带id的p标签</p> 
        <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p> 
      </div>

  <!-- 通过使用jquery文件来使用jquery --> 
  <script src="jQuery/jquery-js"></script>

  <script> 
         // $()该语法标识在html加载完成再执行function()匿名函数中的内容  
         $(function () {
       
                // 多选择器,可以将多种选择器进行组合,之间用逗号隔开    
                var a = $("p#bar, .foo");
                console.log(a);
       
             })
      </script>

</body>
</html>  

程序员都必掌握的前端教程之jQuery基础教程(上)

(6)层级选择器

<!DOCTYPE html> 
 <html> 
 <head> 
       <meta charset="UTF-8"> 
       <title>jQuery基础教程</title> 
     </head> 
 <body> 
   <p>jQuery选择器</p> 
   <p class="foo">带class样式的p标签</p> 
   <p><span id="boo">内嵌span的p标签</span></p> 
   <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p> 
   <div> 
         <p my-id="my_para">在div内部带id的p标签</p> 
         <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p> 
       </div>

   <!-- 通过使用jquery文件来使用jquery --> 
   <script src="jQuery/jquery-js"></script>

   <script> 
          // $()该语法标识在html加载完成再执行function()匿名函数中的内容  
          $(function () {
        
                 // 层级选择器,选择p标签中含有span标签的对象元素    
                 var a = $("p span");
                 console.log(a);
        
              })
       </script>

 </body> 
 </html>  

程序员都必掌握的前端教程之jQuery基础教程(上)

(7)属性选择器

<!DOCTYPE html>
<html>
<head> 
      <meta charset="UTF-8"> 
      <title>jQuery基础教程</title> 
    </head>
<body> 
  <p>jQuery选择器</p> 
  <p class="foo">带class样式的p标签</p> 
  <p><span id="boo">内嵌span的p标签</span></p> 
  <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p> 
  <div> 
        <p my-id="my_para">在div内部带id的p标签</p> 
        <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p> 
      </div>

  <!-- 通过使用jquery文件来使用jquery --> 
  <script src="jQuery/jquery-js"></script>

  <script> 
         // $()该语法标识在html加载完成再执行function()匿名函数中的内容  
         $(function () {
       
                // 属性选择器,语法格式"标签元素[属性名称=属性值]",查询含有my-id属性值为my_para的p标签    
                var a = $("p[my-id=my_para]");
                console.log(a);
       
             })
      </script>

</body>
</html>  

程序员都必掌握的前端教程之jQuery基础教程(上)

04 总结

至此我们《jQuery基础教程上篇》就讲完了,下篇内容主要讲解jQuery的过滤器及常用操作方法等相关知识,敬请期待。最后如果喜欢本篇文章不要忘了点赞、关注与转发哦!

-END-

文章推荐:

程序员都必掌握的前端教程之jQuery基础教程(上)