当前位置: 首页 > backend >正文

jquery基础知识

文章目录

    • 简介
    • 功能
    • 语法
      • 基础语法
        • 实例
    • 文档就绪事件
      • 目的
      • 简洁写法
    • 选择器
      • 元素选择器
        • 实例
      • id选择器
        • 实例
      • class选择器
        • 实例
      • 更多实例
    • 独立文件中使用jQuery函数
    • 事件
      • 常见DOM事件
      • 常用的事件方法
        • $(document).ready()
        • click()
        • dblclick()
        • mouseenter()
        • mouseleave()
        • mousedown()
        • mouseup()
        • hover()

简介

jQuery库可以通过一行简单的标记被添加到网页中,是一个js文件,可以直接用script标签引用
jQuery是一个js函数库

功能

HTML元素选取
HTML元素操作
CSS操作
HTML事件函数
js特效和动画
HTML DOM 遍历和修改
AJAX
Utilities
除此之外,jQuery还提供了大量插件

语法

jQuery语法是通过选取HTML元素,并对选取的某些元素执行某些操作

基础语法

$(selector).action()

  • 美元符号定义 jQuery
  • 选择符(selector)“查询"和"查找” HTML 元素
  • jQuery 的 action()执行对元素的操作
实例
$(this).hide()   //隐藏当前元素
$("p").hide()     //隐藏所有p元素
$("p.test").hide()   //隐藏所有类名为test的p元素
$("#test").hide()    //隐藏id名为test的元素

文档就绪事件

目的

为了防止文档在完全加载之前运行jQuery代码,即在DOM加载完成之后才可以对DOM进行操作

$(document).ready(function(){})

简洁写法

$(function(){})

选择器

jQuery中所有选择器都以$()开头

元素选择器

基于元素名选取元素

实例
$(document).ready(function(){$("button").click(function(){$("p").hide()})
})
//点击按钮后,所有p元素都隐藏

id选择器

通HTML的id元素属性选取指定元素

实例
//$("#test")
$(document).ready(function(){$("button").click(function(){$("#test").hide();})
})
//点击按钮后,有 id="test" 属性的元素将被隐藏

class选择器

类选择器可以通过指定的类名来查找元素

实例
$(document).ready(function(){$("button").click(function(){$(".test").hide();})
})

更多实例

在这里插入图片描述

独立文件中使用jQuery函数

如果网站包含许多页面,并且使jQuery函数易于维护,那么要把jQuery函数放在一个单独的js文件中

<head>
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script src="my_jquery_functions.js"></script>
</head>

事件

页面对不同访问者的响应叫做事件,事件处理程序是指当HTML中发生某些事件时所调用的方法

常见DOM事件

鼠标事件键盘事件表单事件文档/窗口事件
clickkeypresssubmitload
dblclickkeydownchangeresize
mouseenterkeyupfocusscroll
mouseleaveblurunloadhover

jQuery事件方法语法
点击事件

//单纯点击一个元素
$("p").click()
//点击后触发某一事件
$("button").click(function(){})

常用的事件方法

$(document).ready()

$(document).ready() 方法允许我们在文档完全加载完后执行函数

click()

click() 方法是当按钮点击事件被触发时会调用一个函数

dblclick()

当双击元素时,会发生 dblclick 事件。
dblclick() 方法触发 dblclick 事件,或规定当发生 dblclick 事件时运行的函数

$("p").dblclick(function(){$(this).hide();
});
mouseenter()

当鼠标指针穿过元素时,会发生 mouseenter 事件。
mouseenter() 方法触发 mouseenter 事件,或规定当发生 mouseenter 事件时运行的函数

$("#p1").mouseenter(function(){alert('您的鼠标移到了 id="p1" 的元素上!');
});
mouseleave()

当鼠标指针离开元素时,会发生 mouseleave 事件。
mouseleave() 方法触发 mouseleave 事件,或规定当发生 mouseleave 事件时运行的函数

$("#p1").mouseleave(function(){alert("再见,您的鼠标离开了该段落。");
});
mousedown()

当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。
mousedown() 方法触发 mousedown 事件,或规定当发生 mousedown 事件时运行的函数

$("#p1").mousedown(function(){alert("鼠标在该段落上按下!");
});
mouseup()

当在元素上松开鼠标按钮时,会发生 mouseup 事件。
mouseup() 方法触发 mouseup 事件,或规定当发生 mouseup 事件时运行的函数

$("#p1").mouseup(function(){alert("鼠标在段落上松开。");
});
hover()

hover()方法用于模拟光标悬停事件。
当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)

http://www.xdnf.cn/news/9003.html

相关文章:

  • 批量转存夸克网盘内容并分享实操教程
  • charAt()
  • ArkUI:鸿蒙应用响应式与组件化开发指南(一)
  • RuoYi前后端分离框架集成UEditorPlus富文本编辑器
  • C++ list基础概念、list初始化、list赋值操作、list大小操作、list数据插入
  • Debian系统安装Python详细教程及常见问题解答
  • 菜鸟之路Day34一一Mybatis-基础操作
  • 基于深度学习的情绪识别检测系统【完整版】
  • 什么是时空学习(Spatiotemporal Learning)
  • 大语言模型 20 - MCP 在客户端中使用 Cursor Cline 中配置 MCP 服务
  • 如何安全配置数据库(MySQL/PostgreSQL/MongoDB)
  • QT5.15 MacOS 打包指南
  • ai作诗平台:AnKo引领未来诗歌创作新时代!
  • CC工具箱使用指南:【计算线要素的插值点数据】
  • 华为OD机试真题——新学校选址(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 《软件工程》第 5 章 - 需求分析模型的表示
  • Android开机向导定制(1)开机向导加载流程
  • 小土堆pytorch--损失函数与反向传播
  • Godot的RichTextLabel富文本标签,鼠标拖拽滚动,方向键滚动,底部吸附,自动滚动
  • 微信小程序进阶第2篇__事件类型_冒泡_非冒泡
  • 【QT】TXT文件的基础操作
  • 运行打印Hello World启动了多少线程?
  • Python线程同步:保障多线程程序的稳定性与正确性
  • 加速科技荣登2025杭州准独角兽榜单
  • ChatGPT 如何工作——提示工程、对话记忆与上下文管理解析
  • 临床试验中的独立数据监查委员会
  • hadoop纠删码基本原理
  • 【Fifty Project - D31】
  • 【ArcGIS】ArcGIS AI 助手----复现
  • Java设计模式之观察者模式:从基础到高级的全面解析