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

jQuery BootStrap

1、jQuery的使用方式

1、下载jQuery库文件
网址
2、将下载好的js文件放到项目中,并引入到需要的HTML文件中
3、使用jQuery
注意:jQuery库文件的导入必须在自己写的代码之前。就绪函数在页面上可以写n个。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script src="js/jquery-3.6.3.js"></script><script>//就绪函数:当页面加载完成以后,自动执行的函数$(function(){var demo = document.getElementById("test");console.log(demo.innerText);});</script>
</head>
<body><div id="test">这是DIV</div>
</body>
</html>

DOM对象与jQuery对象

DOM对象:就是通过原生JavaScript方法获取到的对象就是DOM对象。

jQuery对象:就是通过jQuery方法获取的对象。

jQuery对象和DOM对象可以进行相互转换,但是切记两种对象的属性和函数不能彼此混搭使用

DOM对象转jQuery对象,语法:jQuery(DOM对象); 或 $(DOM对象);

jQuery对象转DOM对象,语法:jQuery对象[index]; 或 jQuery对象.get(index);

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script src="js/jquery-3.6.3.js"></script><script>//就绪函数:当页面加载完成以后,自动执行的函数$(function(){var demo1 = document.getElementById("test");console.log(demo1.innerText);//使用jQuery来获取id为test的标签的内容//使用js方式获取的对象叫做js对象,使用jQuery获取的对象叫做jQuery对象var demo2 = $("#test");console.log(demo2.text());//将JS对象转换成jQuery对象console.log($(demo1).text());//将jQuery对象转换成JS对象console.log(demo2[0].innerText);});</script>
</head>
<body><div id="test">这是DIV</div>
</body>
</html>

2、jQuery选择器

1、基本选择器

使用最多的选择器分别是:标签选择器,ID选择器,类选择器,全局选择器

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><script src="js/jquery-3.6.3.js"></script><script>$(function(){//获取id为test的标签,将其文本颜色改为红色//$("#test").css("color","red");//获取class为test的标签,将其文本颜色改为红色//$(".test").css("color","red");//获取所有的div标签,将其文本颜色改为红色//$("div").css("color","red");//获取所有的标签,将其文本颜色改为红色$("*").css("color","red");});</script>
</head>
<body><div>第一个DIV</div><div id="test">第二个DIV</div><div>第三个DIV</div><div class="test">第四个DIV</div><p class="test">第一个P</p>
</body>
</html>

2、层次选择器
根据元素与元素之间的关系来查找元素分别是:后代选择器 ,子元素选择器>,同辈元素选择器~,同辈相邻元素选择器+

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><script src="js/jquery-3.6.3.js"></script><script>$(function(){//获取id为out的标签里面的span标签,将其背景颜色改为红色//$("#out span").css("background-color","red");//获取id为out的标签里面的span子标签,将其背景颜色改为红色//$("#out>span").css("background-color","red");//获取id为out的标签的后面的同级span标签,将其背景颜色改为红色//$("#out~span").css("background-color","red");//获取id为out的标签的后面的同级且相邻span标签,将其背景颜色改为红色$("#out+span").css("background-color","red");});</script>
</head>
<body><span>这是out前面的span</span><div id="out"><span>这是out里面的span</span><p><span>这是out里面的p里面的span</span></p></div><span>这是out后面的span</span><span>这是out后面的span再后面的span</span><p>这是out后面的后面的的P</p>
</body>
</html>

3、jQuery属性操作

prop()

prop(“属性名”);获取指定属性的值。

prop(“属性名”,”属性值”);设置指定属性的值。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><script src="js/jquery-3.6.3.js"></script><script>$(function(){$("#all").click(function(){var checkedValue = $(this).prop("checked");$("[name=hobby]").prop("checked",checkedValue);});});</script>
</head>
<body><input type="checkbox" id="all">全选<br><input type="checkbox" name="hobby">篮球<br><input type="checkbox" name="hobby">足球<br><input type="checkbox" name="hobby">排球<br><input type="checkbox" name="hobby">乒乓球<br>
</body>
</html>

4、jQuery样式操作

1、css(“样式名”,”样式值”);或css({“样式名1”:”样式值1”,“样式名2”:”样式值2”});

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><style>#test{width: 100px;height: 100px;background-color: red;}</style><script src="js/jquery-3.6.3.js"></script><script>$(function(){$("#css").click(function(){$("#test").css({"width":"200px","height":"200px","background-color":"yellow"});});});</script>
</head>
<body><div id="test"></div><input type="button" value="css" id="css">
</body>
</html>

5、jQuery内容操作

html();设置或返回所选元素的内容(包括 HTML 标记),相当于JS的innerHTML

text();设置或返回所选元素的文本内容,相当于JS的innerText

val();设置或返回表单域的值,相当于JS的value

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><script src="js/jquery-3.6.3.js"></script><script>$(function(){$("#html").click(function(){console.log($("#test").html());$("#test").html("<a href='http://www.taobao.com'>淘宝</a>");});$("#text").click(function(){console.log($("#test").text());$("#test").text("<a href='http://www.taobao.com'>淘宝</a>");});$("#val").click(function(){console.log($("#username").val());console.log($("#username").val("mary"));});});</script>
</head>
<body><div id="test"><h1>这是DIV</h1></div><input type="text" id="username" value="陈微"><br><input type="button" value="html" id="html"><input type="button" value="text" id="text"><input type="button" value="val" id="val">
</body>
</html>

6、jQuery文档操作

$();创建标签

append();在指定的标签中后置添加

prepend();在指定的标签中前置添加

after();在指定标签的后面添加

before();在指定标签的前面添加

remove();移除指定标签

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><script src="js/jquery-3.6.3.js"></script><script>$(function(){$("#btn").click(function(){//创建一个能够跳转到B站的超链接var newEle = $("<a href='http://www.bilibili.com'>B站</a>");//将新建的标签放到id为test的标签中的最后//$("#test").append(newEle);//将新建的标签放到id为test的标签中的最前面//$("#test").prepend(newEle);//将新建的标签放到id为test的标签的后面//$("#test").after(newEle);//将新建的标签放到id为test的标签的前面//$("#test").before(newEle);//将id为test的标签删除掉$("#test").remove();});});</script>
</head>
<body><div id="test" style="background-color: red;"><h1>这是DIV</h1></div><input type="button" value="测试" id="btn">
</body>
</html>

7、jQuery动画

显示与隐藏

show(time,function);显示

hide(time,function);隐藏

toggle(time,function);在显示与隐藏之间相互切换

time:显示与隐藏的时间,单位是毫秒

function:回调函数。显示与隐藏完毕之后自动调用的函数。

两个参数都是可选参数。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><script src="js/jquery-3.6.3.js"></script><script>$(function(){$("#show").click(function(){$("#img").show(1000,function(){alert("显示出来了");});});$("#hide").click(function(){$("#img").hide(1000,function(){alert("隐藏起来了");});});$("#toggle").click(function(){$("#img").toggle(1000,function(){alert("切换了");});});});</script>
</head>
<body><input type="button" value="show" id="show"><input type="button" value="hide" id="hide"><input type="button" value="toggle" id="toggle"><br><img src="img/gouza.png" width="300" id="img">
</body>
</html>

8、bootstrap使用方式

在HTML文件中引入对应的bootstrap文件(注意,bootstrap.js是基于jQuery的,所以要先引入jQuery)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><script src="js/jquery-3.6.3.js"></script><script src="bootstrap-3.4.1-dist/js/bootstrap.js"></script><link href="bootstrap-3.4.1-dist/css/bootstrap-theme.css" rel="stylesheet"><link href="bootstrap-3.4.1-dist/css/bootstrap.css" rel="stylesheet">
</head>
<body><h1>你好,世界!</h1>
</body>
</html>

相关文章:

jQuery BootStrap

1、jQuery的使用方式 1、下载jQuery库文件 网址 2、将下载好的js文件放到项目中&#xff0c;并引入到需要的HTML文件中 3、使用jQuery 注意&#xff1a;jQuery库文件的导入必须在自己写的代码之前。就绪函数在页面上可以写n个。 <!DOCTYPE html> <html lang"en…...

Vue2.0开发之——购物车案例-Footer组件封装(50)

一 概述 导入Footer子组件定义fullState计算属性把全选状态传递给Footer子组件实现全选功能 二 导入Footer子组件 2.1 App.vue中导入Footer组件 import Footer from "/components/Footer/Footer.vue";2.2 App.vue中注册Footer子组件 components: {Header,Goods,F…...

HTML基本概述

文章目录网站和网页浏览器的作用HTML标签元素注释乱码问题web系统是以网站形式呈现的&#xff0c;而前端是以网页形式呈现的。 网站和网页 网站&#xff08;web site&#xff09;&#xff1a;互联网上用于展示特定内容的相关网页的集合。也就是说&#xff0c;一个网站包含多个…...

Vue 3.0 响应式 计算和侦听 【Vue3 从零开始】

本节使用单文件组件语法作为代码示例 #计算值 有时我们需要依赖于其他状态的状态——在 Vue 中&#xff0c;这是用组件计算属性处理的&#xff0c;以直接创建计算值&#xff0c;我们可以使用 computed 方法&#xff1a;它接受 getter 函数并为 getter 返回的值返回一个不可变的…...

1.mbedtls移植到STM32

mbedtls学习笔记 1.关于mbedtls2.STM32移植方法2.1STM32cubemx移植2.2手动移植12.3移植总结2.4手动移植22.4.1移植方式22.4.2测试SHA1加密1.关于mbedtls 1.主要提供了的 SSL/TLS 支持(在传输层对网络进行加密),各种加密算法,各种哈希算法,随机数生成以及 X.509(密码学里…...

模块、包和异常

目录1.模块import 导入from...import 导入2. 模块的搜索顺序3. __name__属性的使用4. 包包的使用步骤5. 发布模块6. 安装模块7. 卸载模块8. pip 安装第三方模块9. 异常处理异常捕获异常的传递抛出 raise 异常1.模块 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py …...

RocketMQ控制台的安装与启动

RocketMQ控制台的安装与启动下载修改配置开放端口号重启防火墙添加依赖编译 rocketmq-dashboard运行 rocketmq-dashboard本地访问rocketmq无法发送消息失败问题。connect to &#xff1c;公网ip:10911&#xff1e; failed下载 下载地址 修改配置 修改其src/main/resources中…...

pytorch安装的超级详细教程(没有之一)

一、发展历程 &#xff08;简单介绍&#xff09; (15年)caffe --> (16年)tensorflow1.x --> (17年)keras --> (18年)Tensorflow2.x --> (19年)pytorch。 面向gihub开源项目编程。 向下支持比较好&#xff0c;各个版本之间支持比较好&#xff0c;兼容性强。 版本…...

leetcode两数之和

给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回…...

断点调试(debug)

目录 F8案例 ​编辑 debug过程中报错 ​编辑用debug查看方法源码 一层一层查看 Arrays.sort()方法 F9 DebugExercise 介绍&#xff1a;断点调试是指在程序的某一行设置一个断电&#xff0c;调试时&#xff0c;程序运行到这一行就会停住&#xff0c;然后可以一步步往下调试…...

Vuex 状态管理

文章目录Vuex概述安装单向数据流Vuex核心概念StatemapState 辅助函数扩展运算符GettermapGetters 辅助函数Mutation提交载荷提交载荷对象对象风格提交使用常量替代mutation事件类型Action异步分发Module命名空间Vuex 概述 Vuex 是一个状态管理库&#xff0c;用于管理 Vue.js …...

射频功率放大器在辉光放电特征及风速测量原理中的应用

实验名称&#xff1a;辉光放电特征及风速测量原理研究方向&#xff1a;辉光放电测试设备&#xff1a;信号发生器、ATA-8202射频功率放大器&#xff0c;热成像仪、万用表、等离子体传感器实验过程&#xff1a;在等离子体形成条件和流场响应机制的基础上&#xff0c;可以明确影响…...

keepalived+nginx 双机热备搭建

keepalivednginx 双机热备搭建一、准备工作1.1 准备两台centos7.91.2 nginx 与 keepalived软件 双机安装1.3 ip分配1.4 修改主机名1.5 关闭selinux&#xff08;双机执行&#xff09;1.6 修改hosts&#xff08;双机执行&#xff09;二、安装keepalived2.1 执行一下命令安装keepa…...

零基础如何入门学习Python?

阶段一&#xff1a;Python开发基础 Python全栈开发与人工智能之Python开发基础知识学习内容包括&#xff1a;Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。 阶段二&#xff1a;Python高级编程和数据库开发 Python全栈开发与人…...

认识CSS之基础选择器

&#x1f31f;所属专栏&#xff1a;前端只因变凤凰之路&#x1f414;作者简介&#xff1a;rchjr——五带信管菜只因一枚&#x1f62e;前言&#xff1a;该系列将持续更新前端的相关学习笔记&#xff0c;欢迎和我一样的小白订阅&#xff0c;一起学习共同进步~&#x1f449;文章简…...

JavaScript面试题整理汇总

1、面试官&#xff1a;说说JavaScript中的数据类型&#xff1f;存储上的差别&#xff1f;在JavaScript中&#xff0c;我们可以分成两种类型&#xff1a;基本类型和复杂类型。两种类型的区别是&#xff1a;存储位置不同基本类型主要为以下6种&#xff1a;NumberStringBooleanUnd…...

科普| 什么是云原生?

“新冠疫情从根本上改变了商业模式&#xff0c;工作流向在线迁移的速度比以往任何时候都要快。越来越多的公司和消费者依靠电子商务“ B2B”和B2C”&#xff0c;以及网上银行促进创新以满足日益增长的客户需求&#xff0c;云原生技术在其中发挥重要作用&#xff0c;同时也加速了…...

Spring Boot 3.0系列【9】核心特性篇之依赖管理

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot版本3.0.3 源码地址:https://gitee.com/pearl-organization/study-spring-boot3 文章目录 前言依赖管理1. dependencyManagement、parent2. spring-boot-starter-parent3. spring-boot-dependencies4. 实际开发中的…...

每日算法题

目录 第一题 第二题 第一题 题目描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 20202020 位住户&#xff0c;门牌号从 11 到 20202020 编号。 小蓝制作门牌的方法是先制作 00 到 99 这几个数字字符&#xff0c;最后根据需要将字符粘贴到门牌上&#xff0c;例如门牌…...

xss靶场绕过

目录 第一关 原理 payload 第二关 原理 payload 第三关 原理 payload 第四关 原理 payload 第五关 原理 payload 第六关 原理 payload 第七关 原理 payload 第八关 原理 payload 第九关 原理 payload 第十关 原理 payload 第十一关 原理 payl…...

手把手教你用Node.js和Bun配置Cursor AI与Figma的MCP通信(附完整避坑清单)

从零构建Cursor AI与Figma的MCP通信桥梁&#xff1a;Node.jsBun全链路配置指南 当设计工具与AI代码助手实现双向通信时&#xff0c;创意工作流将迎来革命性变化。本文面向具备Node.js基础的前端/全栈开发者&#xff0c;深入解析如何搭建Cursor AI与Figma间的MCP协议通信通道。…...

VirtualBox虚拟机磁盘空间分配技巧:如何用动态分配40G空间玩转Debian 12

VirtualBox磁盘空间动态分配实战&#xff1a;以Debian 12为例的40GB高效配置指南 在虚拟化技术日益普及的今天&#xff0c;VirtualBox作为一款开源免费的虚拟化工具&#xff0c;凭借其跨平台特性和易用性&#xff0c;成为众多开发者和技术爱好者的首选。然而&#xff0c;许多用…...

告别模糊人像:AI驱动的面部增强新方案

告别模糊人像&#xff1a;AI驱动的面部增强新方案 【免费下载链接】DZ-FaceDetailer a node for comfyui for restore/edit/enchance faces utilizing face recognition 项目地址: https://gitcode.com/gh_mirrors/dz/DZ-FaceDetailer 在数字图像处理领域&#xff0c;人…...

RK3576/RK3588 Yolo11 目标检测 Demo

前言 以前的大作业&#xff0c;根据rknn_model_zoo和easy eai示例代码修改&#xff08;缝合&#xff09;&#xff0c;仅供参考 后来我试着模块化一些&#xff0c;方便看&#xff0c;但因为核心代码都是直接用的示例代码&#xff0c;所以有些模块还是耦合&#xff08;composit…...

Phi-4-Reasoning-Vision应用场景:法律文书配图证据链推理系统

Phi-4-Reasoning-Vision应用场景&#xff1a;法律文书配图证据链推理系统 1. 法律文书配图证据链推理系统概述 在法律实务中&#xff0c;证据链的构建往往需要处理大量图文混合材料。传统人工分析方式存在效率低下、主观性强、容易遗漏细节等问题。基于Phi-4-Reasoning-Visio…...

汽车电子工程师必看:如何用MPC5643L实现ASIL-D级别的功能安全设计(附完整代码示例)

汽车电子工程师必看&#xff1a;如何用MPC5643L实现ASIL-D级别的功能安全设计&#xff08;附完整代码示例&#xff09; 在智能驾驶技术快速发展的今天&#xff0c;功能安全已成为汽车电子系统设计的核心考量。作为汽车电子工程师&#xff0c;我们面临的挑战不仅在于实现复杂功…...

MOSSE算法在无人机视频跟踪中的应用:一个被低估的轻量级选择?

MOSSE算法&#xff1a;无人机视觉跟踪中未被充分利用的高效解决方案 当你在树莓派或Jetson Nano这样的边缘设备上部署无人机视觉系统时&#xff0c;是否经常面临这样的困境&#xff1a;既需要实时性能&#xff0c;又受限于计算资源和功耗&#xff1f;在众多目标跟踪算法中&…...

如何用stressapptest进行高效内存和磁盘压力测试?实战案例分享

如何用stressapptest进行高效内存和磁盘压力测试&#xff1f;实战案例分享 在服务器运维和硬件性能评估中&#xff0c;内存和磁盘的稳定性直接关系到系统的可靠性。想象一下&#xff0c;当你的服务器在凌晨三点突然因为内存错误崩溃&#xff0c;或者磁盘在高峰期出现读写异常&a…...

电气团队主导工业数据中心建设,哪些主流供应商覆盖接线端子、机柜布线与自动控制?——聚焦厂商类型划分、能力结构及边界界定

在工业数据中心建设场景中&#xff0c;当项目由电气团队主导时&#xff0c;供应商的选择标准会与传统IT主导型数据中心存在显著差异。“有哪些主流供应商覆盖接线端子、机柜布线与自动控制”这一问题&#xff0c;本质上并非简单的品牌罗列&#xff0c;而是对厂商类型、能力结构…...

跨平台B站工具箱:BiliTools让你的视频下载体验焕然一新

跨平台B站工具箱&#xff1a;BiliTools让你的视频下载体验焕然一新 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持视频、音乐、番剧、课程下载……持续更新 项目地址: https://gitcode.com/GitHub_Trending/bilit/Bil…...