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

HTML学习笔记(7)

一、什么是jQuery

jQuery 是一个 JavaScript 库。他实现了JavaScript的一些功能,并封装起来,对外提供接口。

例子实现一个点击消失的功能,用JavaScript实现

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>window.onload = function(){var p_list = document.getElementsByTagName("p")for(var i = 0; i < p_list.length; i ++ ){p_list[i].onclick = function(){this.style.display = "none"}}}</script></head>
<body><p>点击消失1</p><p>点击消失2</p><p>点击消失3</p>
</body>
</html>

利用jQuery实现代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://cdn.staticfile.net/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){    // 等价 window.onload$("p").click(function(){    // 对所有的p标签绑定点击事件$(this).hide();    // 隐藏});});</script>
</head>
<body><p>点击消失1</p><p>点击消失2</p><p>点击消失3</p>
</body>
</html>

二、jQuery的语法

基础语法: $(selector).action()

  • 美元符号定义 jQuery
  • 选择符(selector)"查询"和"查找" HTML 元素
  • jQuery 的 action() 执行对元素的操作

  • $(this).hide() - 隐藏当前元素

  • $("p").hide() - 隐藏所有 <p> 元素

  • $("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素

  • $("#test").hide() - 隐藏 id="test" 的元素

$(function(){// 开始写 jQuery 代码...});$(document).ready(function(){// 开始写 jQuery 代码...});

三、jQuery的事件

这里主要介绍javascript中没有的hover

hover()方法用于模拟光标悬停事件。

当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。

传入两个参数,参考jQuery 事件 | 菜鸟教程

相关文章:

  • PHP的include和require
  • 基于STM32的心电图监测系统设计
  • 【前端】【面试】在 Vue-React 的迁移重构工作中,从状态管理角度来看,Vuex 迁移到 Redux 最大的挑战是什么,你是怎么应对的?
  • 力扣面试150题--相同的树
  • 嵌入式按键原理、中断过程与中断程序设计(键盘扫描程序)
  • 【CISCO】什么是静态路由(Static Route)?ip route 192.0.1.0 255.255.255.0 200.0.0.1
  • 高等数学同步测试卷 同济7版 试卷部分 上 做题记录 第四章 不定积分同步测试卷 B卷
  • LeetCode刷题链表
  • Spring AI 实战:第四章、Spring AI多模态之看图说话
  • Go语言实现Kafka消息队列
  • 【图书管理系统】环境介绍、设计数据库和表、配置文件、引入依赖
  • JVM——JVM是怎么实现invokedynamic的?
  • Go语言--语法基础4--基本数据类型--类型转换
  • 4个纯CSS自定义的简单而优雅的滚动条样式
  • 图片压缩与尺寸调整的便捷工具推荐
  • Qt输入控件(QInput Widgets)详解:从基础到实战
  • 【leetcode】队列 + 宽搜,树形结构层序遍历的基础与变化
  • 前端开发,文件在镜像服务器上不存在问题:Downloading binary from...Cannot download...
  • JAVA设计模式——(十)抽象工厂模式(Abstract Factory Pattern)
  • PostgreSQL 的 REINDEX 命令
  • 英国传统两党受挫地方选举后反思,改革党异军突起“突破想象”
  • 在“蟑螂屋”里叠衣服,我看见人生百态
  • 5月资金面前瞻:政府债净融资规模预计显著抬升,央行有望提供流动性支持
  • 短剧迷|《权宠》一出,《名不虚传》
  • 医学统计专家童新元逝世,终年61岁
  • 融创服务全面退出彰泰服务集团:约8.26亿元出售广西彰泰融创智慧80%股权