【Java 进阶篇】JQuery 遍历:发现元素的魔法之旅

news2024/11/26 3:31:12

在这里插入图片描述

欢迎来到 JQuery 的奇妙世界,一个充满活力和灵感的地方。在这个世界里,我们将一起探讨 JQuery 的遍历功能,这是一个让你轻松发现和操作网页元素的神奇工具。无需太多前端经验,只要有一颗探险的心,你就能在 JQuery 遍历中找到属于你的宝藏。

前言

在 Web 开发中,我们常常需要在页面中找到特定的元素,然后对它们进行操作。这就是 JQuery 遍历的用武之地。遍历不仅仅是寻找元素,更是发现元素之美的一种方式。在这篇博客中,我们将深入研究 JQuery 遍历的方方面面,让你在前端的道路上越走越远。

遍历基础

在 JQuery 中,遍历主要通过选择器和遍历方法实现。首先,我们来看一下基础的选择器。

1. 元素选择器

元素选择器是最简单的一种选择器,通过元素的标签名选择对应的元素。比如,选择所有的段落元素可以这样写:

<!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.0">
    <title>JQuery 元素选择器示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        p {
            margin: 10px;
            padding: 10px;
            background-color: #f0f0f0;
            border: 1px solid #ddd;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取所有段落元素并修改它们的样式
            $("p").css("color", "blue");
        });
    </script>
</head>
<body>
    <p>这是第一个段落。</p>
    <p>这是第二个段落。</p>
    <p>这是第三个段落。</p>
</body>
</html>

在这个例子中,$("p") 就是一个元素选择器,它选取了页面中所有的 <p> 元素,并通过 css() 方法修改它们的文字颜色。

2. 类选择器

类选择器通过元素的类名来选择对应的元素。比如,选择所有具有 highlight 类的元素:

<!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.0">
    <title>JQuery 类选择器示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .highlight {
            background-color: yellow;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取所有具有 highlight 类的元素并修改它们的样式
            $(".highlight").css("font-weight", "bold");
        });
    </script>
</head>
<body>
    <p class="highlight">这是一个高亮的段落。</p>
    <p>这是另一个普通的段落。</p>
    <p class="highlight">这是又一个高亮的段落。</p>
</body>
</html>

在这个例子中,.highlight 就是一个类选择器,它选取了页面中所有具有 highlight 类的元素,并通过 css() 方法修改它们的文字加粗样式。

3. ID 选择器

ID 选择器通过元素的唯一 ID 来选择对应的元素。比如,选择具有 unique ID 的元素:

<!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.0">
    <title>JQuery ID 选择器示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        #unique {
            color: green;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取具有 unique ID 的元素并修改它的样式
            $("#unique").text("这是一个有趣的元素").css("font-size", "18px");
        });
    </script>
</head>
<body>
    <p>这是一个普通的段落。</p>
    <!-- 具有 unique ID 的元素 -->
    <p id="unique"></p>
    <p>这是另一个普通的段落。</p>
</body>
</html>

在这个例子中,#unique 就是一个 ID 选择器,它选取了页面中具有 unique ID 的元素,并通过 text() 方法修改了它的文字内容,同时通过 css() 方法修改了文字颜色和字体大小。

这些基础的选择器让我们能够准确地选取页面上的元素,但有时候我们需要更灵活的方式来定位元素。这时就需要使用 JQuery 的遍历方法。

遍历方法

JQuery 提供了多种遍历方法,让你能够轻松地在文档中移动和操作元素。下面我们来介绍几个常用的遍历方法。

1. each() 方法

each() 方法用于遍历匹配元素集合中的每一个元素,对每个元素执行指定的函数。

<!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.0">
    <title>JQuery each() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .item {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取所有具有 item 类的元素,并对每个元素执行函数
            $(".item").each(function(index, element) {
                // 在每个元素后面添加索引号
                $(element).text("这是第" + (index + 1) + "个元素");
            });
        });
    </script>
</head>
<body>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</body>
</html>

在这个例子中,.item 是一个类选择器,选取了页面中所有具有 item 类的元素。通过 each() 方法,对每一个元素执行了一个函数,给每个元素添加了一个文字内容,内容包含了元素的索引号。

2. filter() 方法

filter() 方法用于从匹配的元素集合中筛选出符合条件的元素,返回一个新的集合。

<!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.0">
    <title>JQuery filter() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .item {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }

        .highlight {
            background-color: yellow;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取所有具有 item 类的元素,并筛选出具有 highlight 类的元素
            $(".item").filter(".highlight").text("这是被筛选出来的元素");
        });
    </script>
</head>
<body>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
    <!-- 具有 item 类和 highlight 类的元素 -->
    <div class="item highlight"></div>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
</body>
</html>

在这个例子中,.item 是一个类选择器,选取了页面中所有具有 item 类的元素。通过 filter() 方法,筛选出了具有 highlight 类的元素,然后给这些元素添加了一个文字内容。

3. find() 方法

find() 方法用于查找匹配元素集合中每个元素的后代元素,返回一个新的集合。

<!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.0">
    <title>JQuery find() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .parent {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }

        .child {
            background-color: #f0f0f0;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取所有具有 parent 类的元素,并查找它们的子元素
            $(".parent").find(".child").text("这是子元素");
        });
    </script>
</head>
<body>
    <!-- 具有 parent 类的元素 -->
    <div class="parent">
        <!-- 具有 child 类的子元素 -->
        <div class="child"></div>
    </div>
    <!-- 具有 parent 类的元素 -->
    <div class="parent">
        <!-- 具有 child 类的子元素 -->
        <div class="child"></div>
    </div>
    <!-- 具有 parent 类的元素 -->
    <div class="parent">
        <!-- 具有 child 类的子元素 -->
        <div class="child"></div>
    </div>
</body>
</html>

在这个例子中,.parent 是一个类选择器,选取了页面中所有具有 parent 类的元素。通过 find() 方法,查找了这些元素的子元素,具有 child 类的子元素,然后给这些子元素添加了一个文字内容。

4. first()last() 方法

first()last() 方法用于分别选择匹配元素集合中的第一个和最后一个元素。

<!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.0">
    <title>JQuery first() 和 last() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .item {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取所有具有 item 类的元素,并选择它们的第一个和最后一个元素
            $(".item").first().text("这是第一个元素");
            $(".item").last().text("这是最后一个元素");
        });
    </script>
</head>
<body>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</body>
</html>

在这个例子中,.item 是一个类选择器,选取了页面中所有具有 item 类的元素。通过 first() 方法选择了这些元素的第一个元素,并给它添加了一个文字内容;通过 last() 方法选择了这些元素的最后一个元素,并给它添加了一个不同的文字内容。

复杂的遍历

有时候,我们需要进行更复杂的遍历,涉及到父元素、兄弟元素等。下面,我们将介绍一些涉及到多层级遍历的方法。

1. parent() 方法

parent() 方法用于获得匹配元素集合中每个元素的父元素,返回一个新的集合。

<!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.0">
    <title>JQuery parent() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .child {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }

        .parent {
            background-color: #f0f0f0;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取所有具有 child 类的元素,并获取它们的父元素
            $(".child").parent().addClass("parent").text("这是父元素");
        });
    </script>
</head>
<body>
    <!-- 具有 child 类的元素 -->
    <div class="child"></div>
    <!-- 具有 child 类的元素 -->
    <div class="child"></div>
    <!-- 具有 child 类的元素 -->
    <div class="child"></div>
</body>
</html>

在这个例子中,.child 是一个类选择器,选取了页面中所有具有 child 类的元素。通过 parent() 方法,获取了这些元素的父元素,并给父元素添加了一个类名和文字内容。

2. siblings() 方法

siblings() 方法用于获取匹配元素集合中每个元素的兄弟元素,返回一个新的集合。

<!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.0">
    <title>JQuery siblings() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .item {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }

        .highlight {
            background-color: yellow;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取具有 item 类的元素,并获取它们的兄弟元素
            $(".item").siblings().addClass("highlight").text("这是兄弟元素");
        });
    </script>
</head>
<body>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
</body>
</html>

在这个例子中,.item 是一个类选择器,选取了页面中所有具有 item 类的元素。通过 siblings() 方法,获取了这些元素的兄弟元素,并给兄弟元素添加了一个类名和文字内容。

遍历的艺术

JQuery 的遍历方法就像艺术家的画笔,让你能够在页面上自由地漫游,发现元素的美丽和奥秘。通过简单而强大的选择器和遍历方法,你可以轻松地定位、修改和操作页面上的任何元素。

3. children() 方法

children() 方法用于获取匹配元素集合中每个元素的子元素,返回一个新的集合。

<!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.0">
    <title>JQuery children() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .parent {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }

        .child {
            background-color: #f0f0f0;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取具有 parent 类的元素,并获取它们的子元素
            $(".parent").children().addClass("child").text("这是子元素");
        });
    </script>
</head>
<body>
    <!-- 具有 parent 类的元素 -->
    <div class="parent">
        <!-- 子元素 -->
        <div></div>
        <!-- 子元素 -->
        <div></div>
        <!-- 子元素 -->
        <div></div>
    </div>
    <!-- 具有 parent 类的元素 -->
    <div class="parent">
        <!-- 子元素 -->
        <div></div>
        <!-- 子元素 -->
        <div></div>
        <!-- 子元素 -->
        <div></div>
    </div>
</body>
</html>

在这个例子中,.parent 是一个类选择器,选取了页面中所有具有 parent 类的元素。通过 children() 方法,获取了这些元素的子元素,并给子元素添加了一个类名和文字内容。

4. prev()next() 方法

prev()next() 方法分别用于选择匹配元素集合中每个元素的前一个兄弟元素和后一个兄弟元素。

<!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.0">
    <title>JQuery prev() 和 next() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <style>
        /* 添加一些样式,让页面更有趣 */
        .item {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }

        .highlight {
            background-color: yellow;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取具有 item 类的元素,并选择它们的前一个和后一个兄弟元素
            $(".item").prev().addClass("highlight").text("这是前一个兄弟元素");
            $(".item").next().addClass("highlight").text("这是后一个兄弟元素");
        });
    </script>
</head>
<body>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
    <!-- 具有 item 类的元素 -->
    <div class="item"></div>
</body>
</html>

在这个例子中,.item 是一个类选择器,选取了页面中所有具有 item 类的元素。通过 prev() 方法选择了这些元素的前一个兄弟元素,并通过 next() 方法选择了这些元素的后一个兄弟元素,然后给它们添加了一个类名和文字内容。

5. closest() 方法

closest() 方法用于获取匹配元素集合中每个元素的祖先元素,从当前元素开始沿 DOM 树向上遍历,返回最先匹配给定选择器的祖先元素。

<!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.0">
    <title>JQuery closest() 方法示例</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<style>
        /* 添加一些样式,让页面更有趣 */
        .child {
            margin: 5px;
            padding: 10px;
            border: 1px solid #ddd;
        }

        .parent {
            background-color: #f0f0f0;
        }
    </style>
    <script>
        $(document).ready(function() {
            // 选取具有 child 类的元素,并获取它们的最近的具有 parent 类的祖先元素
            $(".child").closest(".parent").addClass("highlight").text("这是最近的祖先元素");
        });
    </script>
</head>
<body>
    <!-- 具有 parent 类的元素 -->
    <div class="parent">
        <!-- 具有 child 类的元素 -->
        <div class="child"></div>
        <!-- 具有 child 类的元素 -->
        <div class="child"></div>
        <!-- 具有 child 类的元素 -->
        <div class="child"></div>
    </div>
</body>
</html>

在这个例子中,.child 是一个类选择器,选取了页面中所有具有 child 类的元素。通过 closest(".parent") 方法,获取了这些元素最近的具有 parent 类的祖先元素,并给这个祖先元素添加了一个类名和文字内容。

总结

通过本文的介绍,你已经对 JQuery 的遍历方法有了一个深入的了解。从基础的选择器到各种强大的遍历方法,你可以根据需要轻松地操作页面上的元素,实现丰富的交互效果。记住,JQuery 的力量在于它的简洁和灵活,让前端开发变得更加愉快和高效。

无论是 each() 方法的循环,还是 find() 方法的查找,每一个遍历方法都是你在前端探险中的得力助手。愿你在遍历元素的旅程中,发现更多有趣的功能和技巧,成为一位真正的前端大师。

愿你的代码如画笔一般,精妙而流畅,为用户带来愉悦的体验。继续探索,不断学习,让你的前端之路越走越宽广。前方还有更多的元素等待你的发现,一起加油吧!

作者信息

作者 : 繁依Fanyi
CSDN: https://techfanyi.blog.csdn.net
掘金:https://juejin.cn/user/4154386571867191

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

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

相关文章

yolo改进替换VanillaNet backbone

论文地址&#xff1a;https://arxiv.org/pdf/2305.12972.pdf 代码地址&#xff1a;GitHub - huawei-noah/VanillaNet VanillaNet简介 基础模型的核心是“更多不同”的哲学&#xff0c;计算机视觉和自然语言处理的惊人成功就是例证。 然而&#xff0c;优化的挑战和Transformer模…

矿区安全检查VR模拟仿真培训系统更全面、生动有效

矿山企业岗位基数大&#xff0c;生产过程中会持续有新入矿的施工人员及不定期接待的参观人员&#xff0c;下井安全须知培训需求量大。传统实景拍摄的视频剪辑表达方式有限&#xff0c;拍摄机位受限&#xff0c;难以生动表达安全须知的内容&#xff0c;且井下现场拍摄光线不理想…

Spring Boot 项目部署方案!打包 + Shell 脚本部署详解

文章目录 概要一 、profiles指定不同环境的配置二、maven-assembly-plugin打发布压缩包三、 分享shenniu_publish.sh程序启动工具四、linux上使用shenniu_publish.sh启动程序 概要 本篇和大家分享的是springboot打包并结合shell脚本命令部署&#xff0c;重点在分享一个shell程…

qnx 工程目录创建工具 addvariant

文章目录 前言一、addvariant 是什么二、addvariant 使用实例1. variant names 参数说明2. 创建一个可执行文件工程3. 创建一个动态库工程 总结参考资料 前言 本文主要介绍如何在qnx 开发环境中创建工程目录及其相关的配置文件(common.mk, Makefile 文件等) 软件版本&#xff…

第四代管网水位监测仪:管网水位监测仪效果怎么样?

随着我国城市化进程的推进&#xff0c;随之而来的是城市规模不断扩大&#xff0c;各类排水管网设施需要检查的范围也日益扩大。尽管市政管理部门已安排人员定期巡查&#xff0c;但仍无法对井下水位进行24小时实时监控。如遇管网阻塞、窨井满溢等情况&#xff0c;若不及时处理将…

(七)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB

一、五种算法&#xff08;DBO、LO、SWO、COA、GRO&#xff09;简介 1、蜣螂优化算法DBO 蜣螂优化算法&#xff08;Dung beetle optimizer&#xff0c;DBO&#xff09;由Jiankai Xue和Bo Shen于2022年提出&#xff0c;该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为的启…

python 最快多长时间学完?

以下是一个为零基础学员制作Python速成学习计划。这个计划包括了一些基本的Python概念和技能&#xff0c;以及一些实用的学习技巧。 第1周&#xff1a;基础入门 Python简介&#xff1a;了解Python的历史、特点、应用领域。 安装Python&#xff1a;在你的电脑上安装Python&am…

【L2GD】: 无环局部梯度下降

文章链接&#xff1a;Federated Learning of a Mixture of Global and Local Models 发表期刊&#xff08;会议&#xff09;: ICLR 2021 Conference&#xff08;机器学习顶会&#xff09; 往期博客&#xff1a;FLMix: 联邦学习新范式——局部和全局的结合 目录 1.背景介绍2. …

赶快来!程序员接单必须知道的六大注意事项!!!

花花世界迷人眼&#xff0c;增加实力多搞钱&#xff01;对于咱程序员来说&#xff0c;搞钱的最好办法就是网上接单了&#xff0c;相信也有不少小伙伴已经在尝试了吧&#xff01;但是如何正确的搞钱呢&#xff1f;其中的注意事项你真的了解吗&#xff1f; 本期就和小编一起来看…

最佳实践-使用Github Actions来构建跨平台容器镜像

概述 GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台&#xff0c;可用于自动执行生成、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求&#xff0c;或将合并的拉取请求部署到生产环境。 GitHub Actions 不仅仅是 DevOps&#xff0c;还允许您在存…

【云原生-Kurbernets篇】Kurbernets集群的调度策略

调度 一、Kurbernetes的list-watch机制1.1 list-watch机制简介1.2 创建pod的流程&#xff08;结合list-watch机制&#xff09; 二、Scheduler的调度策略2.1 简介2.2 预选策略&#xff08;predicate&#xff09;2.3 优选策略&#xff08;priorities&#xff09; 三、标签管理3.1…

C51--WiFi模块ESP8266--AT指令

ESP8266 面向物联网应用的&#xff0c;高性价比、高度集成的WiFi MCU 简介&#xff1a; 高度集成&#xff1a; ESP8266EX集成了32位Tensilica 处理器、标准数字外设接口、天线开关、射频balun、功率放大器、底噪放大器、过滤器和电源管理模块&#xff0c;可将所占的PCB空间降…

SDL2 播放音频(MP4)

1.简介 这里引入FFmpeg库&#xff0c;获取音频流数据&#xff0c;然后通过FFmpeg将视频流解码成pcm原始数据&#xff0c;再将pcm数据送入到SDL库中实现音频播放。 2.FFmpeg的操作流程 注册API&#xff1a;av_register_all()构建输入AVFormatContext上下文&#xff1a;avform…

超细致Python自动化测试实现的思路

Python自动化测试常用于Web应用、移动应用、桌面应用等的测试 同时&#xff0c;我也为大家准备了一份软件测试视频教程&#xff08;含面试、接口、自动化、性能测试等&#xff09;&#xff0c;就在下方&#xff0c;需要的可以直接去观看&#xff0c;也可以直接点击文末小卡片免…

Python自动化测试之request库详解(三)

做过接口测试的都会发现&#xff0c;现在的接口都是HTTPS协议了&#xff0c;今天就写一篇如何通过request发送https请求。 什么是HTTPS HTTPS 的全称是Hyper Text Transfer Protocol over Secure Socket Layer &#xff0c;是以安全为目标的HTTP通道&#xff0c;简单的讲是HTT…

LeetCode【41】缺失的第一个正数

题目&#xff1a; 分析&#xff1a; 第i个位置的数&#xff0c;如果再数组 0到length-1范围内&#xff0c;则将其放到对应的位置&#xff1b; 再遍历一遍数组&#xff0c;找到第一个不在位置i的正数数字&#xff0c;即为所求 思路&#xff1a;https://blog.csdn.net/weixin_45…

基于JavaWeb+SpringBoot+Vue医疗器械商城微信小程序系统的设计和实现

基于JavaWebSpringBootVue医疗器械商城微信小程序系统的设计和实现 源码获取入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 摘 要 目前医疗器械行业作为医药行业的一个分支&#xff0c;发展十分迅速。…

【Java 进阶篇】JQuery 遍历 —— `each()` 方法的奇妙之旅

在前端的世界里&#xff0c;操作元素是我们开发者最为频繁的任务之一。为了更好地操控页面上的元素&#xff0c;JQuery 提供了许多强大的工具&#xff0c;其中 each() 方法是一颗璀璨的明星。本文将深入探讨 each() 方法的原理和用法&#xff0c;带你踏上一场遍历之旅。 起步&…

第四代智能井盖传感器:万宾科技智能井盖位移监测方式一览

现在城市化水平不断提高&#xff0c;每个城市的井盖遍布在城市的街道上&#xff0c;是否能够实现常态化和系统化的管理&#xff0c;反映了一个城市治理现代化水平。而且近些年来住建部曾多次要求全国各个城市加强相关的井盖管理工作&#xff0c;作为基础设施重要的一个组成部分…

JAVA安全之Shrio550-721漏洞原理及复现

前言 关于shrio漏洞&#xff0c;网上有很多博文讲解&#xff0c;这些博文对漏洞的解释似乎有一套约定俗成的说辞&#xff0c;让人云里来云里去&#xff0c;都没有对漏洞产生的原因深入地去探究..... 本文从现象到本质&#xff0c;旨在解释清楚Shrio漏洞是怎么回事&#xff01…