jQuery【jQuery树遍历、jQuery动画(一)、jQuery动画(二)】(四)-全面详解(学习总结---从入门到深化)

目录

jQuery树遍历

jQuery动画(一)

jQuery动画(二)


jQuery树遍历

1、 .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>Document</title>
    <script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
    <ul class="first">
        <li>item 1</li>
        <li>
            <ul class="secode">
                <li>child item 1</li>
                <li>child item 2</li>
                <span>child span</span>
            </ul>
        </li>
        <li>item 3</li>
    </ul>
    <script>
      $(".first").children().css("border","1px solid red")
      $(".first").children("li").css("border","1px solid red")
    </script>
</body>
</html>

2、.find()
寻找后代元素
 

温馨提示
.find() .children() 方法是相似的,但后者只是再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>Document</title>
    <script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
    <ul class="first">
        <li>item 1</li>
     <li>
            <ul class="secode">
                <li>child item 1</li>
                <li>child item 2</li>
                <span>child span</span>
            </ul>
        </li>
        <li>item 3</li>
    </ul>
    <script>
      $(".first").find("li").css("border","1px solid red")
    </script>
</body>
</html>

3、.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>Document</title>
   <script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
    <div>Hello</div>
    <p>内容</p>
    <span>元素</span>
    <script>
        $("div").next().css("border","2px solid red")
    </script>
</body>
</html>

4、.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>Document</title>
    <script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
    <div>
        <p>Hello</p>
    </div>
    <script>
       $("p").parent().css("border","2px solid red")
    </script>
</body>
</html>

5、.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>Document</title>
    <script src="./js/jquery-3.6.0.min.js">
</script>
</head>
<body>
    <div>
        <p>Hello1</p>
        <p>Hello2</p>
        <span>World</span>
        <p class="text">Hello3</p>
        <p>Hello4</p>
        <p>Hello5</p>
    </div>
    <script>
       $(".text").siblings().css("border","2px solid red")
       $(".text").siblings("p").css("border","2px solid red")
    </script>
</body>
</html>

jQuery动画(一)

1、 .show()
执行显示动画

<!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>Document</title>
    <script src="./js/jquery-3.6.0.min.js"></script>
    <style>
        div{
            width: 100px;
            height: 100px;
            background-color: red;
            display: none;
       }
    </style>
</head>
<body>
    <button>动画</button>
    <div></div>
    <script>
       $("button").click(function(){
           $("div").show(1000)
       })
    </script>
</body>
</html>

2、.hide()
执行隐藏动画
 

$("button").click(function(){
    $("div").hide(1000)
})

3、.fadeIn()
通过淡入的方式显示匹配元素。
 

$("button").click(function () {
  $("div").fadeIn(1000);
});

4、.fadeOut()
通过淡出的方式显示匹配元素
 

$("button").click(function () {
  $("div").fadeOut(1000);
});

jQuery动画(二)

 jQuery提供了一系列的动画基本方法,同时也提供了自定动画方案 .animate()

1、 .slideDown()
用滑动动画显示一个元素

$("button").click(function () {
  $("div").slideDown(1000);
});

2、.slideUp()
用滑动动画隐藏一个元素

$("button").click(function () {
  $("div").slideUp(1000);
});

3、.animate()
执行自定义动画

$("button").click(function () {
    $("div").animate({
        width: "200px",
        opacity: 0.5
   }, 1500);
});

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

批量处理文件夹及子文件夹下文件名

从此烟雨落京城&#xff0c;一人撑伞两人行。 问题描述 下载的资源被打过标记&#xff0c;不能直接使用&#xff0c;甚是痛苦 问题&#xff1a; 所有文件的文件名都加入了【更多it教程 微信号&#xff1a;…】字段&#xff0c;包括当前文件夹和子文件夹的全部文件&#xff0c…

leetcode:链表的中间结点

1.题目描述 题目链接&#xff1a;876. 链表的中间结点 - 力扣&#xff08;LeetCode&#xff09; 我们先看题目描述&#xff1a; 2.解题思路 我们用画图用快慢指针来解决这个问题 定义一个快指针fast&#xff0c;一个慢指针slow 快指针一次走两个结点&#xff0c;慢指针一次…

vscode终端npm install报错

报错如下&#xff1a; npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion1, but package-lock.json was generated for lockfileVersion2. Ill try to do my best with it! npm ERR! code EPERM npm ERR! syscall open npm ERR! errno -4048…

【AI视野·今日Sound 声学论文速览 第三十四期】Thu, 26 Oct 2023

AI视野今日CS.Sound 声学论文速览 Thu, 26 Oct 2023 Totally 9 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Sound Papers Dynamic Processing Neural Network Architecture For Hearing Loss Compensation Authors Szymon Drgas, Lars Bramsl w, Archontis Poli…

LeetCode(21)反转字符串中的单词【数组/字符串】【中等】

目录 1.题目2.答案3.提交结果截图 链接&#xff1a; 151. 反转字符串中的单词 1.题目 给你一个字符串 s &#xff0c;请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单…

Java实现俄罗斯方块游戏

俄罗斯方块游戏本身的逻辑&#xff1a; 俄罗斯方块游戏的逻辑是比较简单的。它就类似于堆砌房子一样&#xff0c;各种各样的方地形状是不同的。但是&#xff0c;俄罗斯方块游戏的界面被等均的分为若干行和若干列&#xff0c;因此方块的本质就是占用了多少个单元。 首先来考虑…

单脉冲测角-和差比幅法

和差比幅法单脉冲测角 单脉冲测角的类型阵列接收模型和差波束构造方法和差比幅测角仿真 单脉冲测角的类型 传统的单脉冲测向方法主要有3种&#xff0c;分别是半阵法、加权法和和差比幅法。其实这3种方法都需要形成和波束和差波束&#xff0c;只是波束形成的方法不同&#xff0…

多标签页文件管理器 - Win系统

多标签页文件管理器 - Win系统 前言My Files-X Free360文件夹升级Win11 前言 Win10系统自带的文件管理器不支持多标签页功能&#xff0c;本文推荐几款多标签页文件管理器&#xff0c;可以在一个文件管理器窗口中打开多个标签页。 My Files-X Free 此文件管理器支持多标签页&…

【Qt之QWizard问题】setPixmap()设置logo、background、watermark无效不显示解决方案

问题原因&#xff1a; 使用QWizard或者QWizardPage设置像素图&#xff0c;结果设置完不显示效果。 设置示例&#xff1a; setPixmap(QWizard::WatermarkPixmap, QPixmap("xxx/xxx/xxx.png"));setPixmap(QWizard::BackgroundPixmap, QPixmap("xxx/xxx/xxx.png&…

redis未授权访问漏洞利用

当redis服务(6379)端口对外开放且未作密码认证时&#xff0c;任意用户可未授权访问redis服务并操作获取其数据。 攻击机&#xff1a;10.1.1.100 kali 目标靶机&#xff1a;10.1.1.200 一、探测redis的未授权访问 首先在攻击机上使用nmap对目标机进行扫描&#xff0c;探测开放的…

番外 2 : LoadRunner 的安装以及配置

LoadRunner 的安装以及配置教程 一 . 配置 IE 浏览器二 . 安装 LoadRunner 工具三 . 修改默认浏览器的配置四 . 设置 LoadRunner 能够获取本地资源 Hello , 大家好 , 又给大家带来新的专栏喽 ~ 这个专栏是专门为零基础小白从 0 到 1 了解软件测试基础理论设计的 , 虽然还不足以…

AW2013芯片讲解

文章目录 前言一、AW2013芯片介绍二、AW2013从机地址三、AW2013读写时序AW2013写时序AW2013读时序 四、AW2013的INT引脚五、LED作用和配置描述LED控制PWM控制模式简短编程模式 六、AW2013寄存器讲解总结 前言 本篇文章将带大家学习AW2013芯片的使用。 一、AW2013芯片介绍 AW…

CSS盒子模型

在网页设计的时候&#xff0c;每个元素都是一个矩形的块&#xff0c;类似于盒子的形状&#xff0c;所以就有了盒子模型的概念。 盒子模型中的主要参数&#xff1a; 内容、内边距&#xff08;上内边距、下内边距、左内边距、右内边距&#xff09;、边框&#xff08;上边框、下…

echart柱状图y坐标轴反转问题

先看下面视屏 REVEISEdEMO 很明显&#xff0c;随着窗口高度的变化(这里变高)&#xff0c;y方向坐标轴有个反转的过程 解决方法 给柱状图的配置项添加如下代码

4. 【自动驾驶与机器人中的SLAM技术】点云中的拟合问题和K近邻

目录 1.在三维体素中定义 NEARBY14&#xff0c;实现 14 格最近邻的查找。2.推导arg max||Ad||22的解为ATA的最大特征向量或者奇异向量。3. 将本节的最近邻算法与一些常见的近似最近邻算法进行对比&#xff0c;比如nanoflann&#xff0c;给出精度指标和时间效率指标。4. 也欢迎大…

【C++】【Opencv】cv::GaussianBlur、cv::filter2D()函数详解和示例

本文通过函数详解和运行示例对cv::GaussianBlur和cv::filter2D()两个函数进行解读&#xff0c;最后综合了两个函数的关系和区别&#xff0c;以帮助大家理解和使用。 目录 cv::GaussianBlur&#xff08;&#xff09;函数详解运行示例 filter2D()函数详解运行示例 总结两个函数联…

python实现梯度距离平方反比法GIDS

1 梯度距离平方反比法 梯度距离平方反比法(gradient plus inverse distance squared (GIDS))由Nalder和Wein于1988年提出&#xff0c;是一种考虑了气象要素随经纬度和海拔高度变化的反距离权重法&#xff0c;其空间插值计算公式如下&#xff1a; 式中&#xff1a; z z z 表示代…

自动化测试,你一定要知道的知识

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

Mybatis的Mapper接口传递多个参数的时候必须要加@Param注解吗?

答案是&#xff1a;不一定&#xff0c;取决于mybatis的版本、jdk的版本和javac的编译选项。 测试代码 Maven依赖&#xff1a; <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId>…

手把手教你搭建属于自己的快递小程序

在数字化时代&#xff0c;小程序已经成为各行各业连接用户、提供服务、创造价值的重要工具。其中&#xff0c;快递寄件小程序因其实用性和广泛的需求&#xff0c;成为很多企业和开发者关注的焦点。本文将详细介绍如何快速创建快递寄件小程序&#xff0c;以及如何利用它实现盈利…