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

news/2024/7/10 22:59:11 标签: jquery, html
htmledit_views">

目录

jQuery树遍历

jQuery动画(一)

jQuery动画(二)


jQuery树遍历

1、 .children()
获得子元素,可以传递一个选择器参数

html"><!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/html" title=jquery>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树中向下遍历一个层级(注:就是只查找子元素,而不是后代元素)。
 

html"><!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/html" title=jquery>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()
取得元素紧邻的后面同辈元素
 

html"><!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/html" title=jquery>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()
取得元素的父元素
 

html"><!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/html" title=jquery>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()
获得元素的兄弟元素,可以传递一个选择器参数
 

html"><!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/html" title=jquery>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()
执行显示动画

html"><!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/html" title=jquery>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);
});


http://www.niftyadmin.cn/n/5187190.html

相关文章

文心一言 VS 讯飞星火 VS chatgpt (136)-- 算法导论11.3 2题

二、用go语言&#xff0c;假设将一个长度为r的字符串散列到m 个槽中&#xff0c;并将其视为一个以 128 为基数的数&#xff0c;要求应用除法散列法。我们可以很容易地把数 m 表示为一个 32 位的机器字&#xff0c;但对长度为r的字符串&#xff0c;由于它被当做以 128 为基数的数…

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

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

C++编程良好习惯

1 不要使用 using namespace std 简化对函数的调用 不好的习惯 #include ... using namespace std;//把命名空间直接放在全局作用域 void Fuc(){string str; } int main(){cout << "STD";return 0; }虽然减少了每次对 std:: 的输入, 但会造成 空间污染&#…

设计模式-08-适配器模式

经典的设计模式有23种&#xff0c;但是常用的设计模式一般情况下不会到一半&#xff0c;我们就针对一些常用的设计模式进行一些详细的讲解和分析&#xff0c;方便大家更加容易理解和使用设计模式。 1-适配器模式原理 适配器模式的英文翻译是Adapter Design Pattern。顾名思义&…

【图像分类】【深度学习】【Pytorch版本】ResNet模型算法详解

【图像分类】【深度学习】【Pytorch版本】 ResNet模型算法详解 文章目录 【图像分类】【深度学习】【Pytorch版本】 ResNet模型算法详解前言ResNet讲解Deep residual learning framework(深度残差学习框架)ResNet残差结构ResNet模型结构 ResNet Pytorch代码完整代码总结 前言 …

PHP实现在数据库百万条数据中随机获取几条记录的方法

数据库中&#xff08;mysql&#xff09;随机获取几条数据很简单&#xff0c;但是如果一个表的数据基数很大&#xff0c;比如一千万&#xff0c;从一千万中随机产生10条数据&#xff0c;那就相当慢了&#xff0c;如果同时一百个人访问网站&#xff0c;处理这些个进程&#xff0c…

Programming Abstractions in C阅读笔记:p196

《Programming Abstractions in C》学习第63天&#xff0c;p196总结。涉及到编程之外的知识&#xff0c;依然是读起来很费劲&#xff0c;需要了解作者在书中提到的人物(Edouard Lucas)、地点(Benares)、神话传说(Brahma)等等。虽然深知自己做不到对人文知识&#xff0c;历史知识…

Java常用命令行指令有哪些?Java指令分享!

在Java开发中&#xff0c;命令行工具是非常重要的&#xff0c;它们允许开发人员执行各种任务&#xff0c;从编译和运行Java程序到管理Java虚拟机。本文将介绍一些常用的Java命令行指令&#xff0c;并通过具体实例演示它们的用法。 1. 编译Java源代码 使用javac命令可以将Java源…