前端已死? Bootstrap--JS-jQuery

目录

Bootstrap--JS-jQuery

1 jQuery基础

介绍

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

1.1 安装jQuery

地址

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

2 jQuery事件

事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。

jQuery常用事件

2.1 鼠标事件

鼠标单击-click

鼠标双击-dblclick

鼠标移动-mouseenter

鼠标移出-mouseleave

2.2 键盘事件

输入次数-keypress

按下某键-keydown

松开某键-keyup

3 jQuery隐藏显示

3.1 hide()与show()

3.2 toggle()

3.2 垂直菜单栏

4 jQuery滑动

4.1 slideToggle()

slideToggle()方法可以在 slideDown() 与 slideUp() 方法之间进行切换。

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。


Bootstrap--JS-jQuery



1 jQuery基础

  • 介绍
    • jQuery 是一个 JavaScript 库

    • jQuery 极大地简化了 JavaScript 编程。

    • jQuery 很容易学习。

  • 基础语法: $(selector).action()
    • 美元符号定义 jQuery

    • 选择符(selector)"查询"和"查找" HTML 元素

    • jQuery 的 action() 执行对元素的操作

1.1 安装jQuery

  • 地址

    Download jQuery | jQuery

    • https://jquery.com/download/

    • 复制原文件,创建JavaScript文件粘贴即可.

  • 基础语法: $(selector).action()
    • 美元符号定义 jQuery

    • 选择符(selector)"查询"和"查找" HTML 元素

    • jQuery 的 action() 执行对元素的操作

2 jQuery事件

  • 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。
    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>Title</title>
    </head>
    <body>
    <ul><li>张三</li><li>李四</li><li>王五</li>
    </ul>
    ​
    <script src="jquery-3.7.1.js"></script>
    <script>$("li").click(function () {var text = $(this).text();alert(text)})
    </script>
    </body>
    </html>

jQuery常用事件

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

2.1 鼠标事件

鼠标单击-click

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<p>点我</p>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>$(document).ready(function () {$("p").click(function () {alert("段落被点击了。");});});
</script>
</body>
</html>

鼠标双击-dblclick

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<p>点我</p>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>$(document).ready(function () {$("p").dblclick(function () {alert("这个段落被双击。");});});
</script>
</body>
</html>

鼠标移动-mouseenter

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<p>过来</p>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>$(document).ready(function () {$("p").mouseenter(function () {$("p").css("background-color", "yellow");});$("p").mouseleave(function () {$("p").css("background-color", "lightgray");});});
</script>
</body>
</html>

鼠标移出-mouseleave

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<p>过来</p>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>$(document).ready(function () {$("p").mouseenter(function () {$("p").css("background-color", "yellow");});$("p").mouseleave(function () {$("p").css("background-color", "red");});});
</script>
</body>
</html>

2.2 键盘事件

输入次数-keypress

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
输入你的名字: <input type="text">
<p>按键的次数: <span>0</span></p>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>i = 0;$(document).ready(function () {$("input").keypress(function () {$("span").text(i += 1);});});
</script>
</body>
</html>

 


按下某键-keydown

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
输入你的名字: <input type="text">
<p>在以上输入框中输入你的名字。在按键按下后输入框背景颜色会改变。</p>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>$(document).ready(function () {$("input").keydown(function () {$("input").css("background-color", "yellow");});$("input").keyup(function () {$("input").css("background-color", "blue");});});
</script>
</body>
</html>

 


松开某键-keyup

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
输入你的名字: <input type="text">
<p>在以上输入框中输入你的名字。在按键按下后输入框背景颜色会改变。</p>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>$(document).ready(function () {$("input").keydown(function () {$("input").css("background-color", "yellow");});$("input").keyup(function () {$("input").css("background-color", "blue");});});
</script>
</body>
</html>

3 jQuery隐藏显示

3.1 hide()与show()

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>div{background-color: #3e8f3e;height: 25px;width: 350px;}</style>
</head>
<body>
<div>如果你点击“隐藏” 按钮,我将会消失。</div>
<button id="hide">隐藏</button>
<button id="show">显示</button>
​
<script src="jquery-3.7.1.js"></script>
<script>$(document).ready(function () {$("#hide").click(function () {$("div").hide(1000);});$("#show").click(function () {$("div").show(1000);});});
</script>
</body>
</html>

 


3.2 toggle()

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>div {background-color: #3e8f3e;height: 25px;width: 350px;}</style>
</head>
<body>
<div>如果你点击“隐藏” 按钮,我将会消失。</div>
<button id="hide">隐藏</button>
<button id="show">显示</button>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>$(document).ready(function () {$("button").click(function () {$("div").toggle(1000);});});
</script>
</body>
</html>

3.2 垂直菜单栏

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.menus{width: 200px;height: 800px;border: 1px solid red;}.menus .header{background-color: orange;padding: 10px 5px;}.menus .content a{/*a标签默认块级元素*/display: block;padding: 5px 5px;border-bottom: 1px dotted red;}.head{display: none;}.item{padding: 2px 0 0 0;border: 1px solid black;}</style>
</head>
<body>
<div class="menus"><div class="item"><div class="header" onclick="click_me(this)">射雕英雄传</div><div class="content head"><a href="#">郭靖</a><a href="#">黄蓉</a><a href="#">梅超风</a><a href="#">江南七怪</a></div></div>
​<div class="item"><div class="header" onclick="click_me(this)">射雕英雄传</div><div class="content head"><a href="#">郭靖</a><a href="#">黄蓉</a><a href="#">梅超风</a><a href="#">江南七怪</a></div></div>
​<div class="item"><div class="header" onclick="click_me(this)">射雕英雄传</div><div class="content head"><a href="#">郭靖</a><a href="#">黄蓉</a><a href="#">梅超风</a><a href="#">江南七怪</a></div></div>
​<div class="item"><div class="header" onclick="click_me(this)">射雕英雄传</div><div class="content head"><a href="#">郭靖</a><a href="#">黄蓉</a><a href="#">梅超风</a><a href="#">江南七怪</a></div></div>
​<div class="item"><div class="header" onclick="click_me(this)">射雕英雄传</div><div class="content head"><a href="#">郭靖</a><a href="#">黄蓉</a><a href="#">梅超风</a><a href="#">江南七怪</a></div></div>
​
</div>
​
<script src="static/js/jquery-3.7.1.js"></script>
<script>function click_me(self) {//寻找当前点击的标签的子标签有没有head属性var header = $(self).next().hasClass("head");if(header){//如果有head,则给你移除$(self).next().removeClass("head")}else {//如果没有head,则添加一个$(self).next().addClass("head")}}
</script>
</body>
</html>

 


4 jQuery滑动

4.1 slideToggle()

  • slideToggle()方法可以在 slideDown() 与 slideUp() 方法之间进行切换。
  • 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>Title</title><style>#panel, #flip {padding: 5px;text-align: center;background-color: #e5eecc;border: solid 1px #c3c3c3;}
    ​#panel {padding: 50px;display: none;}</style>
    </head>
    <body>
    <div id="flip">点我,显示或隐藏面板。</div>
    <div id="panel">Hello world!</div>
    ​
    <script src="jquery-3.7.1.js"></script>
    <script>$(document).ready(function () {$("#flip").click(function () {$("#panel").slideToggle("slow");});});
    </script>
    </body>
    </html>


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/700730.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

今日分享丨从简单传输到大文件分片上传

在数字化信息时代&#xff0c;文件传输技术的重要性不言而喻。从个人用户日常的文档、图片分享&#xff0c;到企业级的数据交换、云服务存储&#xff0c;再到科研领域庞大的数据集传输&#xff0c;文件传输技术的应用场景日益广泛&#xff0c;需求也日益增长。从简单的文本文件…

PingCAP 戴涛:构建面向未来的金融核心系统

作者&#xff1a;戴涛 导读 近日&#xff0c;平凯星辰解决方案技术部总经理戴涛在 2024 数据技术嘉年华活动中&#xff0c;做了主题为“构建面向未来的金融核心系统”的分享&#xff0c;本文为戴涛演讲实录的全文。 文章分析了中国金融行业的发展趋势&#xff0c;并且基于这…

【LLM第五篇】名词解释:prompt

1.是什么 提示工程&#xff08;Prompt Engineering&#xff09;是一门较新的学科&#xff0c;关注提示词开发和优化&#xff0c;帮助用户将大语言模型&#xff08;Large Language Model, LLM&#xff09;用于各场景和研究领域。 掌握了提示工程相关技能将有助于用户更好地了解…

算法练习day8

反转字符串 代码随想录 0344.反转字符串 344. 反转字符串 - 力扣&#xff08;LeetCode&#xff09; &#xff08;用时&#xff1a;0.05小时&#xff09; 思路 这道题很简单也很经典。 字符串的反转方法有很多&#xff0c;我这里是用for循环通过数组长度和下标计算来交换。…

【计算机毕业设计】基于SSM+Vue的线上旅行信息管理系统【源码+lw+部署文档+讲解】

目录 1 绪论 1.1 研究背景 1.2 设计原则 1.3 论文组织结构 2 系统关键技术 2.1JSP技术 2.2 JAVA技术 2.3 B/S结构 2.4 MYSQL数据库 3 系统分析 3.1 可行性分析 3.1.1 技术可行性 3.1.2 操作可行性 3.1.3 经济可行性 3.1.4 法律可行性 3.2系统功能分析 3.2.1管理员功能分析 3.2.…

无货源做抖音小店怎么找货源?怎么判断厂家是不是源头厂家?

大家好&#xff0c;我是喷火龙 抖音小店无货源玩法最重要的就是找货源&#xff0c;找有优势、稳定、靠谱的供应链。 这篇文章就给大家讲一讲怎么去找货源&#xff0c;怎么找到真正的源头厂家。 一、怎么找货源? 无货源商家找货源在1688、多多上面可能会多点&#xff0c;因…

Java获取请求参数

1.简单参数接收 前端请求参数与Controller接受变量名一致 如果参数名不一致&#xff0c;接受不成功。 可以用RequestParam指定参数名&#xff0c;可以用username接收&#xff08;不推荐&#xff09;。 required true&#xff0c;表示参数必须传递&#xff0c;如果不传递会报错…

游戏数值策划关卡策划文案策划系统策划及游戏运营干货

1.《游戏新手村》免费电子书 我2007年开始做网络游戏&#xff0c;后面又做过网页游戏和手机游戏。当时市面上关于游戏策划和运营的书籍屈指可数&#xff0c;于是我就想着要不我写一本吧&#xff0c;然后2014年10月开始撰写。关于本书的更多信息可查看这篇文章>> 游戏新手…

HTML常用标签-布局相关标签

布局标签 div标签 俗称"块",主要用于划分页面结构,做页面布局 自己独占一行的元素&#xff0c;设置宽高生效 span标签 俗称"层",主要用于划分元素范围,配合CSS做页面元素样式的修饰 不会自己独占一行的元素&#xff0c;设置宽高不生效 代码 <div style&…

基于STM32F401RET6智能锁项目(BS82166A_3触摸按键)

一、BS81x 特征 • 工作电压&#xff1a;2.2V~5.5V • 低待机电流 • 自动校准功能 • 可靠的触摸按键检测 • 自动切换待机 / 工作模式 • 最长按键输出时间检测 • 具备抗电压波动功能 • Level Hold&#xff0c;可选高有效或低有效 • NMOS 输出内建上拉电阻 /CMOS 直接 输出…

RT Thread + CLion环境搭建

RT Thread CLion环境搭建 0.前言一、准备工具1. Env RT Thread v5.12.CLion安装3.编译及下载工具 二、新建Env工程三、CLion配置四、运行测试 0.前言 事情的起因是最近在使用RT Thread Studio时&#xff0c;发现默认的 rtt 内核版本及交叉编译链版本都过于陈旧&#xff0c;于…

其它高阶数据结构①_并查集(概念+代码+两道OJ)

目录 1. 并查集的概念 2. 并查集的实现 3. 并查集的应用 3.1 力扣LCR 116. 省份数量 解析代码1 解析代码2 3.2 力扣990. 等式方程的可满足性 解析代码 本篇完。 写在前面&#xff1a; 此高阶数据结构系列&#xff0c;虽然放在⑤数据结构与算法专栏&#xff0c;但还是作…