jQuery 教程

159 阅读7分钟

jQuery是一个 24k(缩小)的小型 JavaScript 库,提供了一个极其简单和强大的选择器来选择 HTML 页面中几乎任何你想要的东西。此外,它还提供了许多创新的 DOM 遍历、事件处理(表单、浏览器、鼠标、键盘)、动画效果和 Ajax 方式,以简化 Web 开发。它肯定会改变你编写 JavaScript 的方式。

快乐学习 jQuery。

jQuery 快速入门

jQuery 简单使用示例。

  • jQuery Hello World 示例
    一个简单的 jQuery hello world 示例,展示如何下载 jQuery 库并将其包含到 HTML 页面中。
  • 在 JavaScript 和 jQuery
    中调用函数 演示在 JavaScript 和 jQuery 中调用函数以在页面加载后创建动态内容的不同方式。
  • 从 Google 代码加载 jQuery
    示例展示如何从 Google 加载 jQuery 库以及为什么要这样做。

jQuery 实用示例

一些jQuery的实际用法和例子。

  • 使用 jQuery
    制作表格斑马条纹效果 使用 jQuery 创建表格斑马条纹效果(仅一行)。
  • 使用 jQuery 的页面加载效果 使用 jQuery
    创建一个淡入淡出的页面加载效果。
  • 使用 jQuery
    刷新页面 使用 jQuery location.reload() 刷新页面;
  • 使用 jQuery
    停止页面退出或卸载 使用 jQuery “beforeunload”事件停止页面退出或卸载。
  • 使用 jQuery 检查图像是否加载
    结合使用 jQuery “load()” 和 “error()” 事件来检查图像是否加载。
  • 使用 jQuery 示例检查元素是否存在,
    以展示如何使用 jQuery 检查元素是否存在。
  • 动态添加/删除 CSS 类
    展示如何使用 jQuery 动态添加/删除 CSS 类的示例。
  • 检查元素是否具有特定的 CSS 类
    示例展示如何使用 jQuery 检查元素是否具有特定的 CSS 类。
  • 使用 jQuery 示例在运行时加载 JavaScript 库
    以显示使用 jQuery 加载外部 JavsScript 库。
  • 带有 jQ​uery 的工具提示示例
    示例展示如何使用 jQuery 创建工具提示效果。
  • 检查是否加载了 jQuery 库
    如何检查是否加载了 jQuery 库。
  • 使用 jQuery Ajax 函数获取美味的书签数量
    如何使用 jQuery Ajax 远程调用获取美味的书签数量。
  • 悬停
    时突出显示表格行记录 如何使用 jQuery 在悬停时突出显示表格行记录。

jQuery 选择器

在 jQuery 中选择您想要的任何内容。

  • 使用 jQuery
    选择 CSS 类名和 id 使用 jQuery、(.classname)(.classname) 和 (#id) 选择 CSS 类名和 id。
  • Universal * selector
    选择所有元素,一切。
  • 选择
    多个元素 使用 jQuery 选择多个元素。
  • 使用 jQuery
    获取标签名称 使用 jQuery tagName 获取标签名称。
  • 使用 jQuery
    获取标签值 使用 jQuery .html() 获取标签值。
  • 非选择器
    选择所有与选择器不匹配的元素。
  • 空选择器
    选择内部没有子元素或文本的所有元素。
  • 包含选择器
    选择所有包含指定文本的元素。

jQuery 属性选择器

关于 jQuery 中的属性选择器的一切。

  • 属性选择器 [ ]
    8 个属性选择器示例,展示了 jQuery 中属性选择器的使用。

jQuery DOM 遍历

关于 jQuery 中元素遍历的一切。

  • Child and Sibling Selectors
    了解四种类型的 jQuery 子选择器和兄弟选择器:后代选择器 (AB)、子选择器 (A > B)、相邻兄弟选择器 (A + B) 和通用兄弟选择器 (A ~ B)。
  • nth-child 选择器
    选择所有属于其父级的 ntg-child 的元素。
  • 第一个子元素和最后一个子元素选择器
    使用 jQuery 选择第一个子元素或最后一个子元素,ntg-child 的简写。
  • 唯一子选择器
    选择作为其父级唯一子级的所有元素。
  • 子选择器 (X > Y)
    选择所有与“Y”匹配且属于“X”元素的子元素。
  • 后代选择器 (XY)
    选择与“Y”匹配的所有元素,这些元素是“X”元素的子、孙、曾孙、曾曾孙……(任何深度)。
  • 通用兄弟选择器 (X ~ Y)
    选择与“Y”匹配的所有元素,该“Y”是“X”元素的兄弟。
  • 相邻兄弟选择器 (X + Y)
    选择与“Y”匹配的紧随其后或下一个元素,该“Y”是“X”元素的兄弟。
  • find() 选择器
    从一组匹配的元素中选择某些元素(仅限后代)。
  • filter() 选择器
    从一组匹配的元素(所有级别)中选择某些元素。
  • filter() 和 find()
    之间的区别 示例显示 jQuery 中 filter() 和 find() 之间的区别。
  • next() 选择器
    在匹配元素集中选择紧随其后的兄弟元素
  • prev() 选择器
    选择匹配元素集中的前一个兄弟元素
  • children() 选择器
    选择匹配元素的子元素,它只会向下移动一个级别。
  • find() 和 children()
    之间的区别 显示 jQuery 中 find() 和 children() 之间区别的示例。

jQuery DOM 操作

关于 jQuery 中的 dom 操作的一切。

  • before() 和 insertBefore() 示例
    使用 jQuery 在匹配的元素之前添加文本或 html 内容。
  • after() 和 insertAfter() 示例
    使用 jQuery 在匹配的元素之后添加文本或 html 内容。
  • prepend() 和 prependTo() 示例
    在与 jQuery 匹配的元素的内容之前添加文本或 html 内容。
  • append() 和 appendTo() 示例
    在 jQuery 匹配元素的内容之后添加文本或 html 内容。
  • clone() 示例
    使用 jQuery 创建匹配元素的副本
  • empty() 和 remove() 示例
    使用 jQuery 删除匹配的元素。
  • html() 示例
    使用 jQuery 获取或设置匹配元素的 html 内容。
  • text() 示例
    使用 jQuery 获取或设置匹配元素的文本。
  • toggleClass 示例
    展示如何使用 jQuery 的 toggleClass 的示例——如果匹配的元素没有类名,则添加它;如果匹配的元素已经具有类名,则将其删除。
  • wrap() 示例
    将 HTML 元素包裹在每个匹配的元素周围。

jQuery HTML 表单

jQuery 中关于 HTML 表单元素的一切。

  • 表单选择器示例
    用于表单元素的 jQuery 选择器:文本框、密码、文本区域、单选按钮、复选框、上传文件、隐藏值、选择(下拉框)、提交按钮和重置按钮。
  • 表单事件示例
    jQuery 表单事件:focus()、blur()、change()、select() 和 submit()。
  • 获取文本框值
    使用 val() 通过 jQuery 获取文本框值。
  • 添加/删除文本
    框 使用 jQuery 添加或删除文本框。
  • 选择
    单选按钮 使用 jQuery 选择单选按钮。
  • 设置
    下拉框值 在 jQuery 中设置下拉框值。
  • 单击后
    禁用提交按钮 使用 jQuery 单击后禁用提交按钮。

jQuery 效果

关于 jQuery 中内置效果的一切。

  • fadeIn()、fadeOut() 和 fadeTo() 示例
    演示有关 jQuery 的 fadeIn()、fadeOut() 和 fadeTo() 效果。
  • slideUp()、slideDown() 和 slideToggle() 示例
    演示有关 jQuery 的 slideUp()、slideDown() 和 slideToggle() 效果。
  • show() 和 hide() 示例
    演示 jQuery show() 和 hide() 效果。

jQuery 事件处理

关于 jQuery 中的事件处理的一切。

  • bind() 和 unbind() 示例
    如何为匹配的元素附加或分离事件处理程序。
  • 触发其他元素事件处理程序
    如何使用 jQuery 触发其他元素事件处理程序。

jQuery 浏览器事件

jQuery 中关于浏览器事件的一切。

  • Mashable 浮动效果示例与 jQuery
    示例展示如何使用浏览器的 scroll() 事件来实现令人敬畏的 Mashable 的滚动效果。
  • resize() 示例
    检测浏览器的大小是否改变。

jQuery 鼠标事件

jQuery 中关于鼠标事件的一切。

  • click() 和 dblclick() 示例
    使用 jQuery 检测鼠标单击和双击。
  • mousemove() 示例
    使用 jQuery 检测鼠标移动。
  • mouseover() 和 mouseenter()
    之间的区别 显示 jQuery 中 mouseover() 和 mouseenter() 之间区别的示例。
  • mouseout() 和 mouseleave()
    之间的区别 示例显示 jQuery 中 mouseout() 和 mouseleave() 之间的区别。
  • mouseup() 和 mousedown()
    之间的区别 展示 jQuery 中 mouseup() 和 mousedown() 之间区别的示例。

jQuery 键盘事件

jQuery 中关于键盘事件的一切。

  • 键盘事件示例
    键盘事件 – keyup()、keydown() 和 keypress() 示例。
  • 检查是否按下回车键
    示例显示如何使用 jQuery 键盘事件检查是否按下了“回车键”。
  • 检测复制、粘贴和剪切行为
    如何使用 jQuery 检测复制、粘贴和剪切行为。

jQuery 常见问题

一些常见的 jQuery 问题和解决方案。

  • jQuery $() 函数不起作用?
    展示如何使用 jQuery.noConflict() 或 jQuery() 避免 jQuery 冲突问题。
  • 访问受限 URI 被拒绝
    解决“访问受限 URI 被拒绝”错误的解决方案。

jQuery 参考

需要学习更多Java资料 关注博主,私聊博主免费获取