javaweb-03-jQuery-《Java学习知识库》

admin 2025-11-02 01:18:14 编程 来源:ZONE.CI 全球网 0 阅读模式
  • 1、jQuery 介绍
  • 2、jQuery 的初体验!!!
  • 3、jQuery 核心函数
  • 4、jQuery 对象和 dom 对象区分
    • 4.1、什么是 jQuery 对象,什么是 dom 对象
    • 4.2、问题:jQuery 对象的本质是什么?
    • 4.3、jQuery 对象和 Dom 对象使用区别
  • 5、jQuery 选择器(*重点)
    • 5.1、基本选择器(**重点)
  • ID 选择器:根据 id 查找标签对象 .class 选择器:根据 class 查找标签对象 element 选择器:根据标签名查找标签对象 * 选择器:表示任意的,所有的元素 selector1,selector2 组合选择器:合并选择器 1,选择器 2 的结果并返回
    • 5.2、层级选择器(**重点)
    • 5.3、过滤选择器
  • 6、jQuery 元素筛选

    1、jQuery 介绍

    什么是 jQuery ? jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 js 类库。 jQuery 核心思想!!! 它的核心思想是 write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。 jQuery 流行程度 jQuery 现在已经成为最流行的 JavaScript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用 jQuery。 jQuery 好处!!! jQuery 是免费、开源的,jQuery 的语法设计可以使开发更加便捷,例如操作文档对象、选择 DOM 元素、制作动画效果、事件处理、使用 Ajax 以及其他功能

    2、jQuery 的初体验!!!

    常见问题? 1、使用 jQuery 一定要引入 jQuery 库吗? 答案: 是,必须 2、jQuery 中的$到底是什么? 答案: 它是一个函数 3、怎么为按钮添加点击响应函数的? 答案: 1、使用 jQuery 查询到标签对象 2、使用标签对象.click( function(){} );

    1. <script type="text/javascript" src="script/jquery-1.7.2.js"></script>
    2. <script type="text/javascript">
    3. $(function() {
    4. });
    5. </script>

    3、jQuery 核心函数

    $ 是 jQuery 的核心函数,能完成 jQuery 的很多功能。$()就是调用$这个函数1、传入参数为 [ 函数 ] 时: 表示页面加载完成之后。相当于 window.onload = function(){}

    2、传入参数为 [ HTML 字符串 ] 时: 会对我们创建这个 html 标签对象

    3、传入参数为 [ 选择器字符串 ] 时: $(“#id 属性值”); id 选择器,根据 id 查询标签对象 $(“标签名”); 标签名选择器,根据指定的标签名查询标签对象 $(“.class 属性值”); 类型选择器,可以根据 class 属性查询标签对象

    4、传入参数为 [ DOM 对象 ] 时: 会把这个 dom 对象转换为 jQuery 对象

    4、jQuery 对象和 dom 对象区分

    4.1、什么是 jQuery 对象,什么是 dom 对象

    Dom 对象 1.通过 getElementById()查询出来的标签对象是 Dom 对象 2.通过 getElementsByName()查询出来的标签对象是 Dom 对象 3.通过 getElementsByTagName()查询出来的标签对象是 Dom 对象 4.通过 createElement() 方法创建的对象,是 Dom 对象 DOM 对象 Alert 出来的效果是:[object HTML 标签名 Element]

    jQuery 对象 5.通过 JQuery 提供的 API 创建的对象,是 JQuery 对象 6.通过 JQuery 包装的 Dom 对象,也是 JQuery 对象 7.通过 JQuery 提供的 API 查询到的对象,是 JQuery 对象 jQuery 对象 Alert 出来的效果是:[object Object]

    4.2、问题:jQuery 对象的本质是什么?

    jQuery 对象是 dom 对象的数组 + jQuery 提供的一系列功能函数。

    4.3、jQuery 对象和 Dom 对象使用区别

    jQuery 对象不能使用 DOM 对象的属性和方法 DOM 对象也不能使用 jQuery 对象的属性和方法 4.4、Dom 对象和 jQuery 对象互转1、dom 对象转化为 jQuery 对象(*重点) 1、先有 DOM 对象 2、$( DOM 对象 ) 就可以转换成为 jQuery 对象 2、jQuery 对象转为 dom 对象(*重点) 1、先有 jQuery 对象 2、jQuery 对象[下标]取出相应的 DOM 对象屏幕截图 2022-02-28 231036.png

    5、jQuery 选择器(*重点)

    5.1、基本选择器(**重点)

    ID 选择器:根据 id 查找标签对象 .class 选择器:根据 class 查找标签对象 element 选择器:根据标签名查找标签对象 * 选择器:表示任意的,所有的元素 selector1,selector2 组合选择器:合并选择器 1,选择器 2 的结果并返回

    5.2、层级选择器(**重点)

    ancestor descendant 后代选择器 :在给定的祖先元素下匹配所有的后代元素 parent > child 子元素选择器:在给定的父元素下匹配所有的子元素 prev + next 相邻元素(同级的)选择器:匹配所有紧接在 prev 元素后的 next 元素 prev ~ sibings 之后的兄弟(同辈)元素选择器:匹配 prev 元素之后的所有 siblings 元素

    5.3、过滤选择器

    基本过滤器: :first 获取第一个元素 :last 获取最后个元素 :not(selector) 去除所有与给定选择器匹配的元素 :even 匹配所有索引值为偶数的元素,从 0 开始计数 :odd 匹配所有索引值为奇数的元素,从 0 开始计数 :eq(index) 匹配一个给定索引值的元素 :gt(index) 匹配所有大于给定索引值的元素 :lt(index) 匹配所有小于给定索引值的元素 :header 匹配如 h1, h2, h3 之类的标题元素 :animated 匹配所有正在执行动画效果的元素

    内容过滤器::contains(text) 匹配包含给定文本的元素 :empty 匹配所有不包含子元素或者文本的空元素 :parent 匹配含有子元素或者文本的元素 :has(selector) 匹配含有选择器所匹配的元素的元素

    属性过滤器: [attribute] 匹配包含给定属性的元素。 [attribute=value] 匹配给定的属性是某个特定值的元素 [attribute!=value] 匹配所有不含有指定的属性,或者属性不等于特定值的元素。 [attribute^=value] 匹配给定的属性是以某些值开始的元素 [attribute$=value] 匹配给定的属性是以某些值结尾的元素 [attribute*=value] 匹配给定的属性是以包含某些值的元素 [attrSel1][attrSel2][attrSelN] 复合属性选择器,需要同时满足多个条件时使用。

    表单过滤器::input 匹配所有 input, textarea, select 和 button 元素 :text 匹配所有 文本输入框 :password 匹配所有的密码输入框 :radio 匹配所有的单选框 :checkbox 匹配所有的复选框 :submit 匹配所有提交按钮 :image 匹配所有 img 标签 :reset 匹配所有重置按钮 :button 匹配所有 input type=button

    以太坊cppgolang区别 编程

    以太坊cppgolang区别

    以太坊是一种去中心化的开源平台,它采用智能合约技术,旨在构建和运行不受干扰的分布式应用程序。作为目前最受欢迎的区块链平台之一,以太坊提供了多种编程语言的支持,其
    progolang 编程

    progolang

    Go语言(Golang)是由Google开发的一门静态类型编程语言。作为一名专业的Golang开发者,我深知这门语言的优势和特点。在本文中,我将介绍Golang
    golangn个发送者 编程

    golangn个发送者

    Golang是一种开源的编程语言,由Google团队开发,旨在提高程序的并发性和简化软件开发过程。在Go语言中,有时需要向多个接收者发送信息。本文将介绍如何在G
    golang技能图谱 编程

    golang技能图谱

    从互联网行业的快速发展到人工智能技术的日益成熟,各种编程语言也应运而生。而在这众多的编程语言中,Golang(即Go)作为一门强大且高效的开发语言备受关注。Go
    评论:0   参与:  8