jQuery节点操作

jQuery节点操作、弹幕案例 文章目录动态创建节点创建与移动节点位置案例:城际移动案例:发布评论清空与删除节点案例:弹幕效果 动态创建节点 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 400px; height: 400px; 阅读详情

一、添加节点append,after,before,next,appendTo

  1. append()
    <div class='a'> //<---you want div c to append in this
    <div class='b'>b</div>
    </div>

    使用
    $('.a').append($('.c'));
    则会这样:
    <div class='a'> //<---you want div c to append in this
    <div class='b'>b</div>
    <div class='c'>c</div>
    </div>
  2. prepend()
    使用
    $('.a').prepend($('.c'));
    则结果这样:
    <div class='a'> //<---you want div c to append in this
    <div class='c'>c</div>
    <div class='b'>b</div>
    </div>

  3. after()
    同样的上述代码,使用
    $('.a').after($('.c'));
    结果:
    <div class='a'>
    <div class='b'>b</div>
    </div>

    <div class='c'>c</div>//<—-this will be placed here

  4. before()
    使用
    $('.a').before($('.c'));
    结果:
    <div class='c'>c</div> //<----this will be placed here
    <div class='a'>
    <div class='b'>b</div>
    </div>

【总结】
  append() & prepend()是在元素内插入内容(该内容变成该元素的子元素或节点),
  after() & before()是在元素的外面插入内容(其内容变成元素的兄弟节点)。

二、删除节点remove,empty
 remove() - 删除被选元素(及其子元素)
 empty() - 从被选元素中删除子元素

  1. remove()函数用于从文档中移除匹配的元素。
    你还可以使用选择器进一步缩小移除的范围,只移除当前匹配元素中符合指定选择器的部分元素。
    与detach()相比,remove()函数会同时移除与元素关联绑定的附加数据( data()函数 )和事件处理器等(detach()会保留)。
    该函数属于jQuery对象(实例)。

【说明】:remove()方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素,
不过除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除
ex1.
// 移除n6元素
$n6.remove( );
ex2.
// 移除带有类名”mark”的p元素
var $removedP = $p.remove( “.mark” );
ex3.
// 将移除了的n6追加到body元素内的起始位置
// 虽然在前面n6已经从文档中被移除
// 但不会将其从jQuery对象中移除,因此我们还可以使用该jQuery对象,将n6再次放入文档中
$n6.prependTo( “body” );
【注意】:
remove()函数会移除文档中匹配的元素,但不会将匹配元素从jQuery对象中移除,
不过remove()只会保留元素本身,其他的诸如元素所关联的附加数据和绑定事件等都会被移除。

二、遍历

  1. next(selector)
    获得匹配元素集合中每个元素紧邻的同辈元素。
  2. is(selector)
    据选择器检查当前匹配元素集合,如果存在至少一个匹配元素,则返回 true。
    eg1.
    <script>
    $("li").click(function() {
    var $li = $(this),
    isWithTwo = $li.is(function() {
    return $('strong', this).length === 2;
    });
    if ( isWithTwo ) {
    $li.css("background-color", "green");
    } else {
    $li.css("background-color", "red");
    }
    });
    </script>

    【问题??】 $(‘strong’, this).length === 2,this作用?
  3. each(callback)?集合操作
    对 jQuery 对象进行迭代,为每个匹配元素执行函数。
    eg1.
    $("button").click(function(){
    $("li").each(function(){
    alert($(this).text())
    });
    });
  4. map()集合操作
    把当前匹配集合中的每个元素传递给函数,产生包含返回值的新 jQuery 对象。
    eg1.
    <script>
    var parentEls = $("b").parents()
    .map(function () {
    return this.tagName;
    })
    .get().join(", ");
    $("b").append("<strong>" + parentEls + "</strong>");
    </script>

    parents()方法 ,依次从距离匹配元素最近的父元素向上获得所有父元素
    map()方法,由于返回值是 jQuery 封装的数组,使用 get() 来处理返回的对象以得到基础的数组。
    get()方法,获得由选择器指定的 DOM 元素。
    join()方法,用数组的元素组成字符串
告别WSL!实测AMD ROCm7预览版在Windows下跑ComfyUI,速度提升与避坑全记录 本文详细记录了在Windows原生环境下部署AMD ROCm7+PyTorch+ComfyUI的全流程,相比WSL环境性能显著提升。涵盖硬件兼容性确认、开发环境配置、Python环境搭建、ComfyUI部署优化及性能对比测试,为AI绘图爱好者提供实用指南。 阅读详情

相关推荐

Android MediaCodec学习笔记

模块介绍 基本概念 OpenMAX是Khronos Group提出的标准,目标在于创造一个统一的接口,加速大量多媒体资料的处理。OpenMAX分成三层:应用层(Application Layer, AL), 整合层(Integration Layer, IL) 以及开发层(Development Layer, DL)。 OpenMAX (Open Media Acceleration) OpenMAX AL Application Layer ..

kisshine 2358

jQuery

1.语法 基础语法:$(selector).action() selector(选择符):查找HTML元素 action():执行元素的对应操作 2.选择器 jQuery选择器基于元素的id,类,类型,属性,属性值等查找HTML元素,基于已存在的CSS,此外它还有一些自定义选择器。 3.常用的jQuery事件 click(): click() 方法是当按钮点击事件被触发时会调用...

如果我是DJ你会爱我吗 249

LVGL 实战:虚拟列表与对象复用机制在嵌入式GUI中的性能优化

本文深入探讨LVGL虚拟列表与对象复用机制在嵌入式GUI中的性能优化实践。通过复用机制动态管理UI对象,大幅降低内存占用,实现无限滚动列表的流畅体验。文章详细解析核心算法、内存优化策略及跨平台适配技巧,帮助开发者在资源受限设备上高效处理大量数据展示。

rice5的博客 1106

jQuery基础(DOM篇,append(),after(),prepend(),insertAfter(),节点删除,遍历方法each())

1.DOM创建节点及节点属性 创建流程比较简单,大体如下: - 创建节点(常见的:元素、属性和文本) - 添加节点的一些属性 - 加入到文档中 流程中涉及的一点方法: - 创建元素:document.createElement - 设置属性:setAttribute - 添加文本:innerHTML - 加入文档:appendChild 2.jQuery节点创建与属性的处理 创建元素节点: 可以有几种方式,后面会慢慢接触。常见的就是直接把这个节点的结构给通过HTML标记字符...

xiaozhen0610的博客 812

使用libx265对YUV进行h265编码

使用libx265对YUV进行h265编码

Embedded engineer 3079

华为灵衢UB总线介绍

华为发布"灵衢"(UB)超节点互联协议,旨在构建支持AI大模型计算的基础设施。该协议采用统一内存语义和对等架构,使设备可直接访问远程内存,实现资源池化。技术突破包括2.1微秒超低时延和TB级带宽,支持64节点、52万张昇腾卡的集群互联。相比传统RDMA,"灵衢"更注重系统级资源调度,而非单纯数据传输。华为开放技术规范,推动生态建设,已有厂商开发兼容IP核。"灵衢"可适应x86、RISC-V等架构,未来将扩展至百万卡规模集群。

技术引领业务创新 4426

JQuery操作

【代码】JQuery操作。

weixin_52596593的博客 491

【用unity实现100个游戏之1】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(一)(附源码)

俯视角射击游戏)是一类以俯视视角进行游戏展示的射击游戏。在这种游戏中,玩家控制着一个角色或载具,从俯视的角度上方观察游戏世界,并与敌人进行战斗。这种视角使玩家能够有更好的全局观察和策略性,同时也强调快速反应和精确射击。视角:俯视角度可以是固定的,也可以随着玩家角色的移动而变化,但都允许玩家以全局视角观察整个战场,有利于制定战略和规划行动。射击:玩家通常需要使用各种武器来与敌人进行战斗,包括枪械、爆炸物等。射击动作依赖于玩家的反应速度和准确性。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 7833

JQuery的DOM操作+事例

1.DOM节点的创建通过JavaScript原生接口创建节点,在处理上是非常复杂与繁琐的。我们可以通过使用jQuery来简化了这个过程创建元素节点:可以有几种方式,后面会慢慢接触。常见的就是直接把这个节点的结构给通过HTML标记字符串描述出来,通过$()函数处理,$("html结构")$("<div></div>")创建为本节点:与创建元素节点类似,可以直接把文本内容一并描述$("<div>我是文本

泠泠似水 3113

AI Agent开发第84课-paddleocr-vl全网唯一最全本地化布署教程

本文详解 PaddleOCR-VL 本地化布署全过程,指出为何在真实生产环境中 PaddleOCR-VL 更稳定、更易部署、更贴近工程落地。同时还会详细比较与 DeepSeek-OCR 的核心差异,为全网独家介绍paddleocr-vl的本地部署实战指南。

打造全国最全的AI Agent开发知识领域的博客 5967

【JAVA】海康威视门禁机ISAPI接口开发,人脸上传更新接口

本文实现了一个HTTP工具类HTTPClientUtil,提供GET/POST/PUT/DELETE请求方法,支持摘要认证。工具类封装了Apache HttpClient,设置连接超时、最大连接数等参数,通过DeviceInfoDTO传递设备IP、端口和认证信息。文中还展示了两个应用示例:userInfoAdd()用于添加人员信息,FaceDataRecordAdd()用于添加人脸数据,均通过POST请求与设备ISAPI接口交互。该工具类简化了HTTP请求处理,支持设备管理系统的集成开发。

qq_27246521的博客 588

深入学习jquery源码之next()和nextAll()与nextUntil()

深入学习jquery源码之next()和nextAll()与nextUntil() next([expr]) 概述 取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。 这个函数只返回后面那个紧邻的同辈元素,而不是后面所有的同辈元素(可以使用nextAll)。可以用一个可选的表达式进行筛选。 参数 expr String 用于筛选的表达式 找到每个段落的后面紧邻的同...

悦分享 550

华为OD机试 - 停车场费用统计 - HashSet(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。停车场统计当日总收费,包月的车不统计,不包月的车半个小时收一块钱,不满半小时不收费,如果超过半小时,零头不满半小时按半小时算,每天11:30-13:30时间段不收费,如果一辆车停车时间超过8小时后不收费。现提供停车场进出车辆的统计信息,需要你来计

学Java,找哪吒 238

jquery操作节点

一、创建节点 var box = $(‘节点‘); //创建一个节点 $(‘body‘).appended(box);      //将节点插入元素内部 二、插入节点 内部插入节点方法 append(content)         向指定元素后面插入节点content append(function (index,hml) {})    使用匿名函数向指定元素后面插入节点content(html是原节点) appendTo(content)        将指定元素移入到指定元素content内部

TXW6666的博客 226

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【jQuery】节点操作

jQuery节点操作 一. 添加节点 追加到指定元素内部 append()方法: 追加到指定元素内部的后面 $('button').eq(0).click(function(){ $('ul').append($li); // appendTo: 只是语法不同 // $li.appendTo('ul'); }) appendTo: 只是语法不同, 效果一样 prepend()方法: 追加到指定元素内部的前面 $('button').eq(1).click(fun

Calaxh的博客 687

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jQuery节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作

一.创建节点 1 varbox = $('<div>节点</div>');//创建一个节点,或者var box = "<div>节点</div>"; 2 $('body').append(box);//将节点插入到<body>元素内部 ...

denghan4400的博客 133

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jQuery的节点操作

<body> **jquery的节点操作 创建节点 原生js里面操作是createElement() 插入节点 原生js里面操作是appendChild() 删除接单 原生js里面操作是removeChild() 替换节点 原生js里面操作是replaceChild() 克隆节点 原生js里面操作是cloneChild()** <div style...

lzfengquan的博客 236

Query节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作

一.创建节点 var box = $('<div>节点</div>'); //创建一个节点,或者var box = "<div>节点</div>"; $('body').append(box); //将节点插入到<body>元素内部 二.插入节点 jQuery 提供了好几种个方法来插入节点: 1、内部插入节点方法 ...

weixin_30325971的博客 318

Jquery节点的操作

1. Jquery节点的添加 1. 向元素内部插入节点 append(content) 将要添加的元素添加到指定元素的后边 prepend(content) 将要添加的元素添加到指定元素的前边 2. 向元素外部添加节点 after():将元素添加到指定元素外部的后边 before():将元素添加到指定元素外部的前边 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

qq_43401687的博客 285

jQuery篇——jQuery节点操作

jQuery中的节点操作代码和案例

weixin_45273807的博客 247

jQuery 节点操作

jQuery 节点操作 1.动态创建元素 // $()函数的另外一个作用:动态创建元素 var $spanNode = $(“<span>我是一个span元素</span>”); var node = $(“#box”).html(“<li>我是li</li>”); 2.添加元素 在元素的最后一个子元素后面追加元素: append()(重点) 作用...

Boss_Chen0502的博客 304

六、jQuery节点操作

添加节点相关方法 内部插入 插入到节点最前面 // 方法1 $li.prependTo('ul') // 方法2(常用) $('ul').prepend($li) 添加到节点最后边 // 方法1 $li.appendTo('ul') // 方法2(常用) $('ul').append($li) 外部插入 将元素添加到指定元素外部的后面 // 方法1 $li.insertAfter('ul') // 方法2(常用) $('ul').after($li) 会将元素添加到指定元素外

小康博客 320

【jQuery】jQuery基本操作(样式操作 内容操作 节点操作 属性操作 节点遍历)

DOM 操作分为三类: DOM Core:任何一种支持DOM的编程语言都可以使用它,如getElementById() ​ HTML-DOM:用于处理HTML文档,如document.forms ​ CSS-DOM:用于操作CSS,如element.style.color="green" > JavaScript用于对(x)html文档进行操作,它对这三类DOM操作都提供了支持 jQuery 对 JavaScript 中的 DOM 操作进行了封装

m0_66584716的博客 1494
上一篇: jQuery对象和Dom对象转换
下一篇: io流类总结
OpenWorld1
博客等级 码龄12年 1粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值