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

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)

相关文章:

  • 关于拓展模块NotificationStyle的demo运行时报错的问题
  • 如何清除浏览器启动hao点360
  • 攻防世界RE-reverse_re3
  • 深入解析 BlockingQueue:并发编程面试中的高频考点!
  • vue3 浮点数计算
  • 架空线路智能云台监控系统介绍
  • ODBC简介
  • UNet 改进(28):结合Coordinate Attention+FPN架构
  • 字节开源 Dolphin: 通过异构锚点提示进行文档图像解析
  • 如何在 Windows 10 PC 上获取 iPhone短信
  • Ubuntu的shell脚本
  • 按键状态机
  • 深度学习算法模型概念整理----模型量化、校准、模型蒸馏、算子、算子融合
  • 第17章 发布和部署应用程序
  • ArcGIS Pro 3.4 二次开发 - 几何
  • Powershell实现服务守护进程功能(服务意外终止则重启)
  • LSTM模型进行天气预测Pytorch版本
  • 【EdgeYOLO】《EdgeYOLO: An Edge-Real-Time Object Detector》
  • Kubernetes Service 类型与实例详解
  • 阿里云国际版注册邮箱格式详解
  • 资阳住房和城乡建设厅官方网站/新的网络推广方式
  • 苏州网站推广软件/网页制作学习
  • 贵州省建设厅公示网站/福州seo网站排名
  • 2015年做哪个网站能致富/索引擎优化 seo
  • 基金会网站建设方案/推广产品
  • 郑州金水区网站建设/网络营销包括几个部分