1.本章我们学习jquery,先对jquery做一个简单的概述,jquery与我们之前学习的js类似,jquery不是一门语言,是js的框架也可以说是js的简化版

2.jquery的用途:简单来说jquery是用来简化JavaScript的开发,用于中大型网页开发

先来看看js与jquery的对比 

注:1.在使用jquery前要用script标签的src属性来引入jquery

2.jquery-3.5.1.js是需要下载的,官网:http://jquery.com/

3.我们需要将下载的jquery-3.5.1.js,复制在js下面

4.<script src="js/jquery-3.5.1.js"></script>

5.可用$符号调用jquery

从案例可以看出函数fn01()是传统的js函数fn02()是jquery函数两个函数达到的效果都是使div背景颜色改变,显而易见当我们使用jquery是代码变得简单化了

 <style>.container{width: 100px;height: 100px;background: red;}</style><!--引入jquery--><script src="js/jquery-3.5.1.js"></script>
</head>
<body><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><button onclick="fn02()">点我改变颜色</button><script>//jquery 不是一门语言//jquery 是js的框架(是js的升级+简化)function fn01() {let ds=document.getElementsByClassName("container")//多个元素for(let d of ds){d.style.background="blue"}}console.log($) //输出jqueryfunction fn02() {//$就是jquerylet div=$(".container")//修改样式div.css("background","blue")}</script></body>

 用css修改样式时:往往会遇到一个问题,当你只需要修改某一个div样式时由于jquery的特性会将其他的同时修改,我们将学习以下选择器:#,.,elemet,*

1.#id id选择器      .class  class选择器    element元素选择器    *通配符:拿到所有标签

$("#aa"):指定id为aa的div

$(".dd"):指定class为bb的div

往往id是唯一的,则class是可重复的,那么问题又来了,$(".bb")指定的是哪个class为bb的div

方法一:可用类似于强转$($(".bb")[0]),$(".bb")拿到的是一个数组,可通过坐标拿到想要的div,但$(".bb")[0]不是jquery元素不能调用css方法,那么将它放入一个$()中变成jquery元素。

方法二:有个单词可直接实现这一操作eq()

$(".bb").eq(0)

2.很多时候我们需要拿到标签下某个元素,有两种情景:

情景一:$("div p")

拿到div中的所有p标签

情景二:$("div>p")

拿到div下的第一级子标签中的p标签

 <script src="js/jquery-3.5.1.js"></script><style>div{width: 100px;height: 100px;display: inline-block;background: red;}</style>
</head>
<body><p>后天啊积极</p><div id="aa"><p>今天啊哈哈</p><p>明天啊喜喜</p></div><div class="bb"></div><div class="bb"></div><script>//jquery本身支持css选择器console.log($("#aa"))console.log($(".bb").eq(0))//css是jquery的方法  只有jquery对象才才能调用//$(".bb")[0]拿出来的js中的正常对象//如何将js对象变成jquery: $(xx)// $(".bb")[0].css("background","blue")//$(...)[0].css is not a functionconsole.log($("div"))console.log($("*"))//div中所有的p标签$("div p").css("color","white")//div中的第一级p标签(子标签)$("div>p").css("color","white")</script>
</div>
</body>

 完成表单隔行换色

1.首先接触到几个单词

first 获得第一个元素

last 获得最后一个元素

even 获得偶数下标的元素

odd 获得奇数下标的元素

add.class 增加class元素

:gt 大于

:lt 小于

$("tr:gt(0):odd").addclass("aa")

定义.aa的背景

从大于0行开始奇数行增加class为aa

$("tr:lt(0):even").addclass("bb")

定义.bb的背景

从小于0行开始偶数行增加class为bb

<style>.aa{background: blue;color: white;}.bb{background: green;color: orange;}</style><script src="js/jquery-3.5.1.js"></script>
</head>
<body><table border><tr><td>商品名字</td><td>商品价格</td><td>商品编号</td><td>商品描述</td></tr><tr><td>无敌大苹果												

jquery.选择器相关推荐

  1. 【jquery】jquery选择器

    知识点 1.jquery选择器的作用是选择jquery页面中的html元素. 2.常用的选择器有:基本选择器.层级选择器.过滤选择器.属性选择器. 基本选择器 1. id 选择器 代码实现: elem ...

  2. JQuery——选择器分类

    JQuery选择器 1    什么是JQuery选择器 快速高效的找到指定节点,支持css语法设置页面 2   JQuery选择器分类 2.1   基本选择器 CSS选择器 层级选择器 表单域选择器 ...

  3. jQuery选择器实现隔行变色和使用javaScript实现隔行变色

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--什么是选择器? jQuery选择器继承了 ...

  4. jQuery 学习笔记一(认识jQuery jQuery选择器 jQuery中的DOM操作)

    第一章 认识jQuery jQuery代码风格 $(document).ready(function(){ //... }); 简化 $(function(){ //... }); jQuery对象转 ...

  5. jQuery选择器回顾,IE8还需要你发光发热

    2019独角兽企业重金招聘Python工程师标准>>> 今天又把jQuery的选择器看了一下,感觉有好几个一直都没有用过.现在有这么多模板双向绑定之类先进思想的前端框架,也不知道jq ...

  6. [翻译]帮助文档-jQuery 选择器

    jQuery的选择器是CSS 1-3,XPath的结合物.jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查询语言.如果你了解CSS(绝大部分WEB开发者都用到的),那 ...

  7. Jquery 选择器大全 【转载】

    选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写 ...

  8. JQuery 选择器。

    •                 #id •                 element •                 .class •                 .class.cl ...

  9. 使用HTML5的自定义数据属性的jQuery选择器

    本文翻译自:jQuery selectors on custom data attributes using HTML5 I would like to know what selectors are ...

  10. 认识jQuery及jQuery选择器

    记录自己平时要注意的,如您看到哪里错误,望指正 认识jQuery jQuery对象和DOM对象 var domObj = document.getElementById("id") ...

最新文章

  1. 独家 | 浅谈强化学习原理(附代码链接)
  2. java io 文件是否存在,代码实例Java IO判断目录和文件是否存在
  3. 我为什么雇佣家庭主妇做软件测试
  4. DevOps自动化工具集合
  5. 鸿蒙os界面鲁大师,鲁大师鸿蒙版下载-鲁大师 鸿蒙版v10.4.5-PC6鸿蒙网
  6. java 开发环境 列表_Java 开发环境配置
  7. 如何在 NVIDIA GPU、CUDA 和 cuDNN 中使用 OpenCV 的“dnn”模块
  8. python信号端点检测_语音端点检测(Voice Activity Detection,VAD)
  9. 游戏角色命名与游戏风格
  10. 9.Makefile隐含规则
  11. 如何判断iPhone5 iPhone 5S iPhone6 iPhone6 plus?
  12. index函数python查询所有_index函数python查询所有_Python List index()方法
  13. [Eigen]Eigen的单位矩阵C++
  14. java 找不到方法_Java程序找不到主方法,在哪里加上呢
  15. 【Kafka】Kafka消费者相关策略
  16. Java HashMap面试须知
  17. 类的继承:人,学校,学生,老师,班主任!
  18. PSpice 仿真混沌电路的相图的步骤
  19. Linux文本三剑客
  20. blender建模基础操作

热门文章

  1. 李云大连理工计算机系2015级,大连理工大学计算机科学与技术学院介绍
  2. 第一天:Hbase 概述
  3. vscode 运行C++
  4. [Codeforces 940E]Cashback
  5. HyperMesh网格划分简要流程小试
  6. 分析DLL搜索顺序劫持的原理
  7. 去哪儿网BI平台建设演进与实践
  8. 大疆无人机安卓Mobile Sdk开发(五)解决M300Rtk H20相机无法获取图片视频的问题
  9. windows 如何批量修改文件后缀名?
  10. mac批量修改文件名、后缀名