jQuery学习笔记

jQuery 是一个 JavaScript 库; jQuery 极大地简化了 JavaScript 编程; jQuery 很容易学习;

一. 什么 jQuery?

jQuery 是 JavaScript 的一个框架,是对 JS 的一种封装,使得 JS 使用方便,简单易学

优点
  1. 不用考虑兼容性问题
  2. jQuery 拥有强大的选择器,简化了 JS 代码
  3. jQuery 封装了很多系统函数,直接调用,非常方便
  4. 完善的异常处理机制
  5. 出色的浏览器兼容性
  6. 提高开发效率

二. 怎么使用 jQuery?

  1. 下载 jQuery 的核心 JS 放入项目中 jquery-1.xx.xx.js
  2. 在页面上使用 <script src="js/jquery-1.xx.xx.js"></script>

三. 初始化函数

  • JS 初始化函数 window.onload = function() {}
  • jQuery 初始化函数
  • jQuery(function() {});
  • $(function() {});
  • jQuery().ready(function(){});
  • $().ready(function(){});
注:

jQuery$是全等
jQuery()$()是jQuery的核心函数

四. window.onload 与 jQuery() 初始化的区别(☆)

  • window.onload 页面加载完网页元素后被执行
  • jQuery() 页面读完代码后被执行

五. 选择器(☆)

  • $("*") 通配符
  • $("div") 标签
  • $(".divcla")
  • $("#zwb") id
  • $("#king > p") 子代
  • $("table td") 后代
  • $("div + p") 同层目录第一个标签
  • $("div ~ p") 同层目录所有标签
  • $("table td:first") 获取第一个元素的伪类
  • $("table td:last") 获取最后一个元素的伪类
  • $("table tr:odd") 奇数伪类
  • $("table tr:even") 偶数伪类
  • $("input[name=username]") 属性选择

通配符 < 标签 < 类 < ID

六. jQuery 属性操作

  1. attr 获取标签的属性值或者给属性赋值 <input type="checkbox"> $("input").attr("checked")
  2. prop 获取标签的属性值或者给属性赋值 <input type="checkbox"> $("input").attr("checked")
  3. addClass 给标签加上类名
  4. toggleClass 若标签有该样式,则移除掉;若没有,则添加
  5. HTML 功能与 innerHTML 功能一样
  6. text 获取的是纯文本内容
  7. val 获取”input输入框”的值

七. 文档处理

  1. append&#xFF1A;A.append(B) 把B元素添加到A中的末尾处
  2. appendTo&#xFF1A;B.appendTo(A) 把B元素添加到A中的末尾处
  3. remove 移除某一个元素
  4. empty 清除某一个元素中的所有的内容

八. jQuery 效果

  1. show() 显示
  2. hide() 隐藏
  3. slideDown() 向下滑动
  4. slideUp() 向上滑动
  5. fadeIn() 淡入
  6. fadeOut() 淡出
  7. animate() 动画效果
  8. stop() 停止动画效果
  9. delay 延迟

九. jQuery 遍历

each 循环

Original: https://www.cnblogs.com/xiqingbo/p/front-end-10.html
Author: Schieber
Title: jQuery学习笔记

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598702/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 十一章 配置文件参数化

    把Spring配置文件中需要经常修改的字符串信息,转移到一个更小的配置文件中 1. 小配置文件(.properties) 2. 好处 : 利于维护 1.配置文件参数化开发步骤 已数…

    数据库 2023年6月14日
    076
  • Sonarqube安装(Docker)

    一,拉取相关镜像并运行 拉取sonarqube镜像 docker pull sonarqube:9.1.0-community 在运行之前要提前安装postgres并允许,新建数据…

    数据库 2023年6月11日
    091
  • javaScript知识大全(基础)!!

    定义方法:即把函数放在对象里面,对象只有属性和方法 var a={ name:"111", birth:2000, age:function (){ var n…

    数据库 2023年6月16日
    077
  • mysql解压版简洁式本地配置方式

    1. 设置全局变量 解压mysql压缩包到指定位置, 然后配置全局变量, 在 path 中添加全局变量, 值为 mysql 根目录下 bin 目录路径, 比如: D:\code_s…

    数据库 2023年6月14日
    074
  • JAVA oa 办公系统模块 设计方案

    1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转 3….

    数据库 2023年6月6日
    083
  • 容器化 | 在 S3 实现定时备份

    让我们来看看该功能是如何使用的。 [En] Let’s take a look at how this feature is used. 可用 Cron 表达式(与 L…

    数据库 2023年5月24日
    070
  • redis 从安装到实现远程连接–centos7下

    Java 端配置 上面的配置完成后,我们可以创建一个普通的 JavaSE 工程来测试下了,Java 工程创建成功后,添加 Jedis 依赖,如下 然后我们可以通过如下一个简单的程序…

    数据库 2023年6月16日
    082
  • 总监让我当小组长,我不愿意,理由竟是…

    来源:BiggerBoy作者:北哥原文链接:https://mp.weixin.qq.com/s/_pkjvDzGQUDTfo9C1bieJw 最近看到一个话题,热度很高:【总监让…

    数据库 2023年6月11日
    071
  • mysql绿色版在windows系统中的启动

    Original: https://www.cnblogs.com/java265/p/15597871.htmlAuthor: java265Title: mysql绿色版在wi…

    数据库 2023年5月24日
    088
  • 我竟然才知道slf4j里还有个MDC

    大家好久不见,我是walking。今天给大家带来一个日志方面的知识——MDC,不知道大家认识不,反正我是最近刚知道的😂 初见MDC 前两天看项目中的代码,无意中看到一个自定义的线程…

    数据库 2023年6月11日
    0147
  • 在 Pisa-Proxy 中,如何利用 Rust 实现 MySQL 代理

    一、前言 背景 在 Database Mesh 中,Pisanix 是一套以数据库为中心的治理框架,为用户提供了诸多治理能力,例如:数据库流量治理,SQL 防火墙,负载均衡和审计等…

    数据库 2023年6月16日
    0132
  • 运行的第一个Django

    2022-09-24 创建了一个Django项目后,进行测试,输入指令: python manage.py runserver 出现了如下问题: 我还想着,Django模块通过安装…

    数据库 2023年6月14日
    079
  • Array源码刨析

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月16日
    080
  • 多线程

    public class 多线程 { static boolean flag = true; static class t1 implements Runnable{ @Overr…

    数据库 2023年6月16日
    099
  • Java 全栈知识体系(2021 PDF 版本)

    40000 +字长文总结,民工哥已将此文整理成PDF文档了,需要的见文后下载获取方式。 全栈知识体系总览 Java入门与进阶 面向对象与Java基础 Java 基础 –…

    数据库 2023年6月9日
    075
  • 西数数码-安装hmx_linux下的环境记录

    [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/x86_64/gpgcheck=0enabled=…

    数据库 2023年6月14日
    059
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球