前端已死? 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.mzph.cn/news/837726.shtml

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

相关文章

element-ui的表单中,输入框、级联选择器的长度设置

使用<el-col>控制输入框的长度 <el-form-item label"姓名" label-width"80px"><el-col :span"15"><el-input v-model"form.name" autocomplete"off"></el-input></el-col></el-form…

AI助力内容创作:让效率与质量齐飞

简述&#xff1a; 本文介绍了AI如何帮助创作者在保持内容质量的同时&#xff0c;大幅度提升生产效率的一些方法&#xff0c;希想 对大家有帮助。 一、自动化内容生成 1. 文本内容生成 使用GPT等模型&#xff1a;利用如GPT-3或GPT-4等大型语言模型&#xff0c;可以直接输入关…

[译文] 恶意代码分析:2.LNK文件伪装成证书传播RokRAT恶意软件(含无文件攻击)

这是作者新开的一个专栏&#xff0c;主要翻译国外知名安全厂商的技术报告和安全技术&#xff0c;了解它们的前沿技术&#xff0c;学习它们威胁溯源和恶意代码分析的方法&#xff0c;希望对您有所帮助。当然&#xff0c;由于作者英语有限&#xff0c;会借助LLM进行校验和润色&am…

Github项目管理——仓库概述(一)

个人名片&#xff1a; &#x1f393;作者简介&#xff1a;嵌入式领域优质创作者&#x1f310;个人主页&#xff1a;妄北y &#x1f4de;个人QQ&#xff1a;2061314755 &#x1f48c;个人邮箱&#xff1a;[mailto:2061314755qq.com] &#x1f4f1;个人微信&#xff1a;Vir2025WB…

28、查看Qt源码

一、方法1 在安装Qt时&#xff0c;需要勾选“Sources” 在Qt的安装目录Qt5.12.10\5.12.10\Src中可以找到Qt的源码 二、方法2 访问如下网址&#xff08;需要翻墙&#xff09; https://codebrowser.dev/ 在搜索框中输入要查找的信息&#xff0c;如&#xff1a;QMainWindow&…

【IDE】com.intellij.debugger.engine.evaluation.EvaluateException

目录标题 报错重现代码分析解决方式 报错重现 Error during generated code invocation com.intellij.debugger.engine.evaluation.EvaluateException: Method threw java.lang.NullPointerException exception.代码分析 //ls来自上下文 ls.stream().map(m->m.getRewardTy…

Windows11系统配置WSL2网络使它支持LAN访问

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、WSL2安装二、使用步骤1.NAT2.镜像 三、写在最后总结 前言 WSL2的出现感觉真的是一个惊喜&#xff0c;又想玩Linux&#xff0c;又怕日用搞不了的最佳替代方…

深度学习入门到放弃系列 - 阿里云人工智能平台PAI部署开源大模型chatglm3

通过深度学习入门到放弃系列 - 魔搭社区完成开源大模型部署调用 &#xff0c;大概掌握了开源模型的部署调用&#xff0c;但是魔搭社区有一个弊端&#xff0c;关闭实例后数据基本上就丢了&#xff0c;本地的电脑无法满足大模型的配置&#xff0c;就需要去租用一些高性价比的GPU机…

优选算法——双指针2

题目一——有效三角形的个数 思路 先审题 举个例子&#xff0c;下面一个序列可分成4个三元组 然后我们论证哪个可以组成三角形即可 判断三个数能不能组成三角形&#xff1a;任意两边之和大于第三边 注意第一个和第四个&#xff0c;有人说&#xff0c;这不是两个相同的吗&#…

原生小程序开发如何使用 tailwindcss

原生小程序开发如何使用 tailwindcss 原生小程序开发如何使用 tailwindcss 前言什么是 weapp-tailwindcss ?0. 准备环境以及小程序项目1. 安装与配置 tailwindcss 0. 使用包管理器安装 tailwindcss1. 在项目目录下创建 postcss.config.js 并注册 tailwindcss2. 配置 tailwind…

【强训笔记】day22

NO.1 思路&#xff1a;将情况全部枚举出来。 代码实现&#xff1a; #include <iostream> #include<string> using namespace std;string a,b; int main() {cin>>a>>b;int ma.size(),nb.size();int retm;for(int i0;i<n-m;i){int tmp0;for(int j…

【UnityShader入门精要学习笔记】第十二章 屏幕后处理效果

本系列为作者学习UnityShader入门精要而作的笔记&#xff0c;内容将包括&#xff1a; 书本中句子照抄 个人批注项目源码一堆新手会犯的错误潜在的太监断更&#xff0c;有始无终 我的GitHub仓库 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 文章目录 建立一个基…

上位机图像处理和嵌入式模块部署(树莓派4b的提高版)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 目前人工智能非常火&#xff0c;但是人工智能需要极高的算力和海量的数据&#xff0c;因此相关的关联公司非常吃香&#xff0c;nvidia就是提供算力…

【基本数据结构】链表

文章目录 前言链表简介头节点与尾节点特性 分类单向链表双向链表循环链表 单链表基本操作定义并初始化单链表读取节点插入节点删除节点修改节点 参考资料写在最后 前言 本系列专注更新基本数据结构&#xff0c;现有以下文章&#xff1a; 【算法与数据结构】数组. 【算法与数…

互联网搞钱大变天,这有几条活路

互联网搞钱大变天&#xff0c;这有几条活路 靠互联网营生的各位同胞&#xff0c;你们有没有想过这样一个问题&#xff1a;假如有一天你的自媒体账号全被封了&#xff0c;你手上的操作项目全都黄了&#xff0c;你会怎么办&#xff1f; 就封号这事在这几年相信大家都不会陌生&a…

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

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

深入了解 npm:Node.js 包管理工具详解

文章目录 一、npm 基本概念1.1 什么是 npm&#xff1f;1.2 package.json 文件 二、npm 常用命令2.1 初始化项目2.2 安装依赖2.2.1 安装单个包2.2.2 全局安装包2.2.3 安装开发依赖 2.3 移除依赖2.4 更新依赖2.5 查看已安装的包2.6 发布包 三、npm 高级用法3.1 使用 npm scripts3…

JETBRAINS IDES 分享一个2099通用试用码!CLion 2024 版 ,支持一键升级

文章目录 废话不多说上教程&#xff1a;&#xff08;动画教程 图文教程&#xff09;一、动画教程激活 与 升级&#xff08;至最新版本&#xff09; 二、图文教程 &#xff08;推荐&#xff09;Stage 1.下载安装 toolbox-app&#xff08;全家桶管理工具&#xff09;Stage 2 : 下…

nestJs中跨库查询

app.module.ts中配置 模块的module中 注意实体类在写的时候和数据库中的表名一样 service中使用一下

【JS】call和 apply函数的详解

JavaScript 中 call() 和 apply() 函数的详解 在JavaScript中&#xff0c;call()和apply()都是非常重要的方法&#xff0c;用于调用函数时指定函数体内的this的值&#xff0c;从而实现不同对象之间的方法共享。尽管它们的功能非常相似&#xff0c;但在实际使用中各有其优势和特…