Jquery(四)对象遍历及特效

article/2025/11/6 3:21:56

Jquery(四)对象遍历及特效

  • 一、jQuery 对象遍历
    • 1.children(‘selector’)
    • 2.find(‘selector’)
    • 3.next()
    • 4.nextAll()
    • 5.parent()
    • 6.parents()
  • 二、Jquery特效
    • 1.显示及隐藏
    • 2.淡入淡出
    • 3.滑动的隐藏和显示
  • 三、一个好玩的综合案例


一、jQuery 对象遍历

通过某一个 dom 对象的父子、兄弟之间的关系检索对象

1.children(‘selector’)

获得当前元素的全部直接子元素(集合),可以在参数中使用选择器过滤。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">function test() {$("div").children().css("background", "red");}</script></head><body><p>Hello</p><div><span>Hello Again</span><span>Hello Again</span><span>Hello Again</span><span>Hello Again</span></div><p>And Again</p> <button type="button" onclick="test()">点我</button></body>
</html>

效果展示:
在这里插入图片描述

2.find(‘selector’)

获得当前元素的全部后代元素,可以在参数中使用选择器过滤。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">function test() {$("p").find("span").css("background", "red");}</script></head><body><p><span>Hello</span>, how are you?</p> <button type="button" onclick="test()">点我</button></body>
</html>

效果展示:
在这里插入图片描述

3.next()

获得当前元素的下一个兄弟元素。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function() {$("#btn").click(function() { //找到每个段落的后面紧邻的同辈元素。 $("p").next("p").css("background", "red"); }); }); </script></head><body><p>Hello</p><p>Hello Again</p><div><span>And Again</span></div> <button type="button" id="btn">点我</button></body>
</html>

效果展示:
在这里插入图片描述

4.nextAll()

获得当前元素之后的全部兄弟元素。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function() {$("#btn").click(function() { //给第一个 div 之后的所有元素加个类 $("div:first").nextAll().addClass("red"); }) });</script></head><body><div>div1</div><div>div2</div><div>div3</div><div>div4</div><div>div5</div> <button type="button" id="btn">点我</button></body>
</html>

效果展示:
在这里插入图片描述
prev():获得当前元素的前一个兄弟元素。
prevAll():获得当前元素之前的全部兄弟元素。

5.parent()

获得当前元素的直接父元素。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function() {$("#btn").click(function() { //查找每个段落的父元素 $("p").parent().css("background","red"); }) }) </script></head><body><div><p>Hello</p><p>Hello</p></div> <div style="background-color: aquamarine;width: 100px;height: 50px;"></div><button type="button" id="btn">点我</button></body>
</html>

效果展示:
在这里插入图片描述

6.parents()

获得当前元素的所有父元素。
offsetParent():获取距离当前元素最近的含有定位信息的祖先元素。含有定位信息的元素指 的是,CSS 的 position 属性是 relative, absolute, 或 fixed 的元素。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function() {$("#btn").click(function() { //找到每个 span 元素的所有祖先元素。 $("span").parents().css("background","red"); })});</script></head><body><div style="background-color: aquamarine;width: 100px;height:100px;"><p><span>Hello</span></p><span>Hello Again</span></div> <button type="button" id="btn">点我</button></body>
</html>

效果展示:
在这里插入图片描述

二、Jquery特效

jQuery 对于特效的封装都是用动画效果 来显示和隐藏元素

1.显示及隐藏

基本的隐藏和显示
hide():隐藏匹配的元素。 示例: $(‘img’).hide();
show():显示匹配的元素. 示例: $(‘img’).show();
toggle():显示或隐藏匹配元素。 示例: $(‘img’).toggle(); $(‘img’).toggle(3000,function() { alert(‘操作成功’);});

2.淡入淡出

在这里插入图片描述

3.滑动的隐藏和显示

在这里插入图片描述

三、一个好玩的综合案例

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js/jquery-1.10.2.min.js"></script><script>function turnRight() {$("#second").append($("#first option:selected"));//相当于剪切}function turnLeft() {$("#first").append($("#second option:selected"));}function turnAllRight() {$("#second").append($("#first option"));//相当于剪切}function turnAllLeft() {$("#first").append($("#second option"));}// 从 DOM 中把带有 hello 类的段落删除 function test(){//  $("p").detach(".hello");$("p").remove(".hello");$("h1").empty();}</script><style type="text/css">input[type="button"] {width: 100px;}select {width: 300px;}</style></head><body><div id="outerDiv"><select id="first" multiple="multiple"><option value="">java</option><option value="">.net</option><option value="">web 前端</option><option value="">测试</option><option value="">运维</option></select><div style="display: inline-block;"><input type="button" value=">>" onclick="turnRight()" /><br /><input type="button" value="<<" onclick="turnLeft()" /><br /><input type="button" value=" 全 部 >>" onclick="turnAllRight()" /><br /><input type="button" value=" 全 部 <<" onclick="turnAllLeft()" /><br /></div><select id="second" multiple="multiple"> </select></div><h1>天天开心</h1><p class="hello">Hello</p> <p>how are you?</p> <button type="button" onclick="test()">点我</button></body>
</html>

http://chatgpt.dhexx.cn/article/jqHqM2nx.shtml

相关文章

PHP - 经典面试题大全,看这一篇就够了

本篇汇集网络上各家之长与个人整理的一些PHP面试题&#xff0c;我就不要 Face 的挂原创了 &#x1f921;。 希望大家把知道或实战面试的题 评论或私信发我&#xff0c;我们一起加油。 内容原作者看到&#xff0c;请留言原文地址。 求推&#xff1a;因口罩原因&#xff0c;让本来…

2021年最新PHP面试题(附带答案)

一、前言 在进入你心仪的公司之前&#xff0c;会有一到两轮的面试与笔试&#xff0c;做我们这个行业的都是这样&#xff0c;所以除了口语表达能力&#xff08;能吹&#xff09;之外&#xff0c;还有一点就是实力&#xff01;这也是你的php面试题所要体现的。php面试题的题型很…

php高级面试题集

2019独角兽企业重金招聘Python工程师标准>>> 1&#xff0c;http://www.cnblogs.com/bluespot/p/4223056.html 转载于:https://my.oschina.net/u/1417798/blog/878064

php 资深面试题,高级php程序员面试题

高级php程序员面试题 php程序员就是从事开发计算机语言的人&#xff0c;下面是百分网小编精心为大家整理的关于高级php程序员面试题&#xff0c;希望对大家有帮助&#xff0c;更多内容请关注应届毕业生网! 一、mysql相关知识 1、 mysql优化方式 MYSQL 优化常用方法 mysql 性能优…

PHP高级面试题

其实最近还在职&#xff0c;不过处于辞职交接状态&#xff0c;就挂了简历&#xff0c;但是没投。看到有邀约的&#xff0c;就和自己高度匹配的几家面试了&#xff0c;陆续拿到了几个offer。回忆一波面试题。按照类别来分了&#xff0c;因为有些也忘了是那次面试的&#xff0c;列…

unity下载与安装

1、到官网下载unity&#xff1a;unity.cn/releases 2、双击下载好的文件 3、点击next 4、点击accept&#xff0c;点击next 6、点击next 7、设置安装目录&#xff0c;点击next 8、等待安装完成 9、点击finish 10、双击运行桌面图标“unity”&#xff0c;登录在官网注册的账号 11…

Unity(一)入门:Unity Hub下载 Unity安装

一. 下载Unity Hub Unity官网下载 Unity Hub :https://unity.cn/releases 先注册&#xff0c;登录 点击如下图的链接 下好安装后快捷方式如下图&#xff1a; 运行Unity Hub&#xff0c;获得个人使用的授权&#xff0c;再依次点击左侧菜单栏的安装->右上方的安装&#xf…

unity3d的下载与安装

unity的下载 打开浏览器输入unity3d.com/cn&#xff0c;即可进入unity3d的中文官网。然后我们就可以看到下图&#xff1a; 点击红色标注的“获取UNITY5"的按钮&#xff0c;会进入到下一个界面&#xff0c;如图&#xff1a; 可以看到unity提供了两个版本供大家选择&#xf…

Unity游戏开发工具的下载与安装

Unity游戏开发工具 Visual Studio下载UnityHub的下载 Visual Studio下载 打开网址https://visualstudio.microsoft.com/zh-hans/vs/unity-tools/ 点击下载VisualStudio Community 2022版本 下载后记得勾选Unity游戏开发 下载完毕后重启电脑应该就OK啦 UnityHub的下载 打开…

关于Unity Hub中安装Unity失败的解决办法

一、写在前面 相信很多朋友在安装Unity进行游戏开发时&#xff0c;都会选择使用Unity Hub安装Unity以对不同版本的Unity进行管理。同时Hub可以管理Unity Editor的多个安装及其关联组件、创建新项目以及打开现有项目。 本文记录了博主安装Hub和Unity的过程&#xff0c;以及遇到U…

unity和unityhub安装步骤+新建项目

unity安装 如果没有账号&#xff0c;用邮箱注册一个即可。 下载一般版本即可&#xff0c;因为最新版本遇到的问题不好解决。 下载之后双击UnitySetup64.exe。然后一直next(注意安装的位置最好安装在一个文件夹下面)。如果有协议就agree即可。安装完之后就会有一个Editor文件…

Unity入门(一)——Unity的安装与相关环境配置

大家好&#xff0c;最近我打算入门Unity&#xff0c;也在网络找了一些教程进行学习&#xff0c;现在就由我为大家分享一下自己的学习过程&#xff0c;也作为入门Unity的学习记录。 安装与环境配置&#xff1a;unity官网 Unity官网下载 下载并安装Unity Hub&#xff0c;然后在un…

一、Unity环境安装

目录 一、Unity Hub下载与安装二、Unity Editor安装三、Visual Studio 2022下载与安装 一、Unity Hub下载与安装 UnityHub下载地址https://unity.cn/ UnityHub安装&#xff1a;同意 -> 默认 -> 下一步 -> 即可 默认路径&#xff1a;C:\Program Files\Unity Hub Uni…

2021Unity安装教程:如何安装Unity Editor?

2021Unity安装教程&#xff1a;如何安装Unity Editor? 前言&#xff1a;在安装Unity Editor之前&#xff0c;需要先进行UnityHub安装和激活。 没有UnityHub软件的话&#xff0c;需要先去Unity官网下载和激活软件&#xff0c;操作方法可以分别参考我之前写的2篇笔记。 下面是…

入门级Unity安装教程

这是一篇面向对unity感兴趣&#xff0c;想要学习unity&#xff0c;但是还处于入门阶段的小伙伴的超详细unity安装教程。因为是面向入门的小伙伴&#xff0c;所以文章写的有点长&#xff0c;还配有许多图片&#xff0c;这样才能更详细的介绍安装流程。但是不必担心太长看起来太费…

1. Unity的下载与安装

1. 下载 Unity Hub: unity hub是unity编辑器的一个管理工具,负责平时的unity项目创建和管理,以及unity编辑器的安装等 首先在unity官网网址链接,点击左下角的DownLoad Unity图标,如下图: 进入下一个页面,继续点击 DownLoad for Windows 按钮,即可下载 unityhubsetup.e…

Unity安装笔记

下载Unity Hub Hub的作用是方便管理不同版本的Unity和项目。 Unity中国官网地址&#xff1a;Unity实时内容开发平台 - 3D、2D、VR & AR可视化 | Unity中国官网。进入官网&#xff0c;注册用户并登录。 点击右上角下载Unity。下滑页面&#xff0c;找到下载Unity Hub&…

Unity下载安装及许可证获取教程

Unity是实时3D互动内容创作和运营平台。 首先明确unity需下载两个东西&#xff1a;unityHub&#xff08;管理器&#xff09;和unity。 先下载unityHub&#xff0c;官网下载地址&#xff1a;https://unity.com/unity-hub 下载安装过程如下&#xff1a; 1.先在unity注册账号并登…

Unity安装包下载及安装教程

在安装Unity之前&#xff0c;先说明一下Unity的版本&#xff0c;Unity5.x版本以后&#xff0c;取消了以数字命名的版本规则&#xff0c;而采用年份来表示&#xff0c;例如Unity2017..x,Unity2018.x.此外&#xff0c;Unity公司还宣布了Unity全新的版本发布技术&#xff0c;包括技…

Unity快速安装教程

本教程安装的是免费版本&#xff0c;也就是社区版 目录 下载安装Unity Hub 安装Unity编辑器 添加编辑器模块 第一步 下载安装Unity Hub 前往官网&#xff1a;https://unity.cn/releases 先注册Unity账号&#xff0c;这是必做的步骤&#xff0c;没有Unity账号接下来很难操作…