浅谈jQuery使用背景

jQuery是使用原生js写成的一个库,使用简单,提高开发效率。在用js冗杂的代码解决的问题中,大部分都可以用jQuery来快速解决。

例如:

js中查询网页中ID为"d1"的标签是这样的

document.getElementByID("d1")

但是在引用了jQuery库后,代码是这样的

$("#d1")

   事实显而易见,jQuery要比原生js简洁很多

jQuery引用方法

   1. 直接下载文件,然后放到目录下,src指向该文件
      2. CDN <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> 必须联网

在jQuery中,引用方法类似python中的引用类方法,jQuery.xxx不过在这里一律使用$来替代jQuery

jQuery基础:

  和原生js一样,jQuery的使用准则仍然是先查询到标签再对标签进行操作,所以查询标签依然是最重要的一点

  选择器

   id选择器: $("#id值")
          class选择器: $(".c1")
          大包大揽选择器:$("*")
          标签名选择器: $("div") $("a") $("p")
          组合选择器:$("#i1, p")

  jQuery对象

  DOM对象转换成jQuery对象
          ele --> $(ele)
        
          jQuery对象转换成DOM对象
          $ele --> $ele[index]
        
          *jQuery对象赋值给变量的时候,变量名最好以$开头,方便区分

    jQuery对象:
          DOM对象转换成jQuery对象
          ele --> $(ele)
        
          jQuery对象转换成DOM对象
          $ele --> $ele[index]
        
          jQuery在使用DOM方法时候一定要转换成DOM对象

    DOM对象要使用jQuery方法时候一定要转换成jQuery对象

  层级选择器

   层级下所有子代选择器: $("选择器1 空格 选择器2")
          层级下一层子代选择器:     $("选择器1 > 选择器2")
          毗邻选择器:     $("选择器1+选择器2")
          下位兄弟选择器:     $("选择器1~选择器2")

  筛选器

    筛选器内都是在("")里面

    使用方法    (":方法")

    参考方法地址:http://jquery.cuishifeng.cn/find.html

  属性选择器

   $("input[type='text']")  --> 注意:双引号里面用单引号

  表单选择器

    具体使用方法同筛选器,只能使用表单内的type,查询地址同上

  筛选器

   和上面的区别:上面的是写在引号里面的
          这个是作为方法来使用的
        
          * 括号里面都可以加选择器条件
        
          往后找:     
              .next()
              .nextAll()
              .nextUnitl()
            
          往前找:
              .prev()
              .prevAll()
              .prevUntil()
            
          往外层找:
              .parent()
              .parents()
              .parentsUntil()
        
          查找方法:
              .find()
                
        
          后代选择器: .children()
          兄弟选择器: .siblings()

    补充:
    
          not:
              写在引号里面的:        --> $("#my-checkbox input:not(:checked)")
              写在外面当方法用的      --> $("#my-checkbox input").not(":checked")
            
          has:
              写在引号内表示有什么的  --> $("label:has('input')")
              写在外面当方法用的:    --> $("label").has("input")

    具体多种方法查询依然遵循上述地址

  

jQuery--基础(查询标签)的更多相关文章

  1. JQuery基础之获取和设置标签内容

    JQuery基础之获取和设置标签内容方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script> ...

  2. jQuery基础之获取和设置标签元素属性

    jQuery基础之获取和设置标签元素属性方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script& ...

  3. jQuery基础课程

    环境搭建 搭建一个jQuery的开发环境非常方便,可以通过下列几个步骤进行. 下载jQuery文件库 在jQuery的官方网站(http://jquery.com)中,下载最新版本的jQuery文件库 ...

  4. 8、网页制作Dreamweaver(jQuery基础:安装、语法)

    在<网页制作Dreamweaver(悬浮动态分层导航)>中,运用到了jQuery的技术,轻松实现了菜单的下拉.显示.隐藏的效果,不必再用样式表一点点地修改,省去了很多麻烦,那么jQuery ...

  5. Jquery基础知识;

    1.jquery语法 jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作. 基础语法: $(selector).action() 美元符号定义 jQuery 选择符(select ...

  6. 《jQuery基础教程(第四版)》学习笔记

    本书代码参考:Learning jQuery Code Listing Browser 原书: jQuery基础教程 目录: 第2章 选择元素 1. 使用$()函数 2. 选择符 3. DOM遍历方法 ...

  7. 《jQuery基础教程》读书笔记

    最近在看<jQuery基础教程>这本书,做了点读书笔记以备回顾,不定期更新. 第一章第二章比较基础,就此略过了... 第三章 事件 jQuery中$(document).ready()与j ...

  8. 第四篇 前端学习之JQuery基础

    一 jQuery是什么? jQuery就是一个JavaScript的库. <1> jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入 ...

  9. Web前端学习笔记之jQuery基础

    0x0 jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Aja ...

随机推荐

  1. Accelerating Enum-Based Dictionaries with Generic EnumComparer

    原文发布时间为:2011-03-03 -- 来源于本人的百度文章 [由搬家工具导入] 文章:http://www.codeproject.com/KB/cs/EnumComparer.aspx 源码: ...

  2. ftk学习记(label篇)【转】

    转自:http://blog.csdn.net/feixiaoxing/article/details/25000093 版权声明:本文为博主原创文章,未经博主允许不得转载. [ 声明:版权所有,欢迎 ...

  3. unused function warning message

    這篇的對象是 static function, static function 若沒有其它 function 去存取的話, 在 compile 時,會發生 unused error, 可以在 func ...

  4. spingboot 邮件模板发送;

    <!-- 邮件start --><dependency> <groupId>javax.mail</groupId> <artifactId> ...

  5. codevs——2853 方格游戏(棋盘DP)

    时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解  题目描述 Description 菜菜看到了一个游戏,叫做方格游戏~ 游戏规则是这样的: 在一个n*n的 ...

  6. Best Cow Fences

    题目描述 Farmer John's farm consists of a long row of N (1 <= N <= 100,000)fields. Each field cont ...

  7. Unix/Linux提权漏洞快速检测工具unix-privesc-check

    Unix/Linux提权漏洞快速检测工具unix-privesc-check   unix-privesc-check是Kali Linux自带的一款提权漏洞检测工具.它是一个Shell文件,可以检测 ...

  8. dhlin-vim-wiki

    记录vim中常用的几个操作 入门指南 $ vimtutor vim中是区分大小写 vim中移动光标 h 向左移动 j 向下移动 k 向上移动 l 向右移动 其实使用方向键也是能移动的,但是熟悉后再一些 ...

  9. luogu P1345 [USACO5.4]奶牛的电信Telecowmunication

    https://www.luogu.org/problemnew/show/1345 拆点,中间建流量为1的边,跑最小割 #include<cstdio> #include<queu ...

  10. luogu P2744 [USACO5.3]量取牛奶Milk Measuring

    题目描述 农夫约翰要量取 Q(1 <= Q <= 20,000)夸脱(夸脱,quarts,容积单位——译者注) 他的最好的牛奶,并把它装入一个大瓶子中卖出.消费者要多少,他就给多少,从不有 ...