JQuery学习之路Part6:元素的操作(添加元素、清空元素、克隆元素)

jQuery AJAX与Servlet通信的三大核心陷阱及解决方案 AJAX是Web前端与后端交互的基础技术,其本质是基于XMLHttpRequest的异步HTTP请求机制。理解请求路径解析、Content-Type协商、响应数据类型匹配这三大原理,是保障前后端可靠通信的技术前提。在Java Web传统栈中,jQuery作为轻量级AJAX封装工具,常与JSP和Servlet协同工作,但极易因上下文路径误配、字符编码不一致、JSON序列化/反序列化错位等问题导致404/500/乱码/解析失败等典型故障。本文聚焦于真实项目中最频发的路径构造、参数传递、响应解析三类问题,结合jQ 阅读详情

一、添加元素

prepend():在被选元素的儿子的最前面插入内容
例:

$("p").prepend("Some text.");

prependTo():插入在被选元素的儿子的最前面
例:

$("<b>Some text.</b>").prependTo("p")

区别

a.prepend(b) = b.prependTo(a)

用途:对象不一样 可以串联函数


append():在被选元素的儿子的最后面插入内容
例:

$("p").append("Some text.");

appendTo():插入在被选元素的儿子的最后面
例:

$("<b>Some text.</b>").appendTo("p")

区别

a.append(b)=b.appendTo(a)

用途:对象不一样 可以串联函数


before():在被选元素的之前插入内容
例:

$("img").before("Some text before");

after():在被选元素的之后插入内容
例:

$("img").after("Some text after");

批量添加若干新元素

例一:

function appendText()
{
	var txt1="<p>Text.</p>";// 以HTML的方式创建新元素
	var txt2=$("<p></p>").text("Text.");// 以JQuery的方式创建新元素
	var txt3=document.createElement("p");// 以DOM的方式创建新元素
	txt3.innerHTML="Text.";
	$("p").append(txt1,txt2,txt3);// 一次性追加新元素
}

例二:

function afterText()
{
	var txt1="<b>I </b>";// 以HTML的方式创建新元素
	var txt2=$("<i></i>").text("love ");// 通过JQuery的方式创建新元素
	var txt3=document.createElement("big");// 通过DOM的方式创建新元素
	txt3.innerHTML="jQuery!";
	$("img").after(txt1,txt2,txt3);// 在img之后一次性批量插入新元素
}

二、清空元素

remove():删除被选元素及其子元素
清空整个元素(包括自己的标签)
例:

$("#div1").remove();

该方法还可以有选择性地过滤被删除的元素
例:

$("p").remove(".apple");

删除 class=“apple” 的所有<p>元素


empty():删除被选元素的子元素
清空元素里的全部内容(不包括自己的标签)
例:

$("#div1").empty();

三、克隆元素

生成指定元素的副本 包含子节点 文本和属性

语法:clone([复制程度])
例:

$("span").clone().appendTo("body");

克隆所有的span元素并插入到body元素的结尾

复制程度:
(默认为false)
true:深复制 - 会复制事件
false:浅复制 - 不复制事件


AI开发必备:主流免费数据集平台与实用工具指南 机器学习项目的成功往往始于高质量数据集。在计算机视觉和自然语言处理等领域,数据获取是模型训练的首要环节。开源数据集平台通过提供标注完善的样本,大幅降低数据采集成本。ImageNet、COCO等基准数据集已成为算法性能的通用评测标准,而Hugging Face Datasets等平台则提供便捷的API访问方式。针对国内开发者,清华镜像站、Gitee等渠道能有效解决访问速度问题。实践中需要注意数据许可证合规性,并配合CVAT标注工具、Albumentations增强库等工具链提升数据质量。本文整理覆盖CV/NL 阅读详情

相关推荐

Isaac Lab强化学习实战:用SO-ARM101机械臂实现抓取任务(附B站视频教程)

本文详细介绍了如何使用Isaac Lab强化学习框架,在SO-ARM101机械臂上实现抓取任务的完整实战流程。内容涵盖从环境搭建、奖励函数设计、训练调参到模型部署的各个环节,并分享了Sim-to-Real迁移的关键技巧,旨在帮助开发者高效完成机器人强化学习项目。

weixin_29070721的博客 1028

jq 清空、删除、添加、替换数组的简单用法

一、清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二、删除数组元素 var ary = [1,2,3,4]; ary.splice(0,1); // 输出 [2,3,4] 或 var ary = [1,2,3,4]; ary.splice($.inArray(2, ary), 1); // 输出 [1,3,4]其中$.inArray(2, ary)用来查找

css兼容浏览器的各种背景渐变 3262

Multisim14使用教程详尽版--(2025最新版)

摘要:本文详细介绍了Multisim14电路仿真软件的功能和使用方法。主要内容包括:1)主流电路仿真软件比较,突出Multisim在教学、竞赛设计中的优势;2)软件界面说明,涵盖菜单栏、工具栏、元器件库和仪器仪表;3)18类元器件分类详解及其使用操作;4)15种仪器仪表的原理和应用场景;5)电路原理图设计与仿真流程;6)基本电路分析方法(直流静态工作点分析、交流分析等)。文章还提供了硬件工程师笔试面试相关资源链接,涵盖电阻、电容、三极管等器件知识及AD软件操作指南。通过系统讲解,帮助用户掌握Multisim

XU157303764的博客 2万+

JQuery DOM元素的删除和添加

元素添加 —–(1)append():在元素的最后面添加内容 (2)prepend():在元素的最前面添加内容<div id="div1"></div> <button id="btnAtn">点击从前面添加</button> <button id="btnApp">点击从后面添加</button> </body> $("#btnApp").click(function(){ $("#di

Judian6974的博客 1898

javascript怎么清空一个div里面的内容

(1)清空div里面的东西: 方法一: $("#interfaceContent").html(""); 方法二: document.getElementById("interfaceContent").innerHTML=""; (2)清空input标签或者span标签里面的东西 $("#request").html(""); (3)清空textarea标签俩面

u012045045的博客 2万+

js 清除html页面,如何使用JavaScript清除div的内容

JavaScript提供清除div内容的功能,想要执行此功能有两种方法:一种是使用innerHTML属性,另一种是使用firstChild属性和removeChild()方法。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。方法1:使用innerHTML属性HTML DOM对象的innerHTML属性用于设置或返回元素的HTML内容。只有将innerHTML属性设置为none就可清除div的内...

weixin_32021363的博客 5031

js克隆详解

js克隆详解 再讨论js克隆之前,我们先来回忆一下js的数据类型。 基本数据类型:数值型、字符串型、布尔型、null、undefined。 引用数据类型:函数、数组、对象(因为万物皆对象,所有也可以说引用数据类型只有object) 1.克隆对象是基本数据类型我们可以直接赋值给需要的变量即可 <script> var a=10; var b=a; console.log(a); //10 console.log(b); //10 b=520; c

RoddyLD的博客 3900

jquery 常用属性和函数(part I)

Attribute:$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”title”, function() { ret...

weixin_30567225的博客 87

Working with Events, part 2

 In my last article, I described the common problem of events seemingly ceasing to work for new elements added to a document, whether by some form of ajax or by DOM modification. We examined one w

我的博客新地址: http://www.n-pei.com 599

3D 模型格式太多要换好几个查看器?F3D 一个命令搞定 50 多种格式

打印厂发来 STL,设计师发来 FBX,仿真后处理又出一批 VTK,每换一种格式就得开一套不同的软件。F3D 是一款快速、极简的 3D 模型查看器,单个可执行文件打开 50 多种 3D 模型与科学数据格式,窗口即开即用,命令行还能直接输出渲染图。 [![F3D 3D 模型查看器默认 HDRI 环境光照效果](https://raw.gitcode.com/GitHub_Trending/f3/f

gitblog_00198的博客 610

AI纯代码建模:重构机械设计工作流,从参数化到自动化

参数化建模是计算机辅助设计(CAD)的核心原理之一,它通过定义几何特征的参数和约束关系,实现模型的动态修改与衍生设计。其技术价值在于将设计意图从图形界面操作中抽象出来,转化为可编程、可复用的逻辑,从而支持设计探索、自动化生成和知识沉淀。在工程实践中,这种范式正与AI代码生成技术深度融合,形成新的应用场景:工程师通过自然语言描述设计需求,由大语言模型直接生成可执行的参数化建模脚本(例如调用CadQuery或Build123d库),驱动三维模型的创建、修改与分析。这一流程不仅提升了设计迭代效率,更关键的是实现了

weixin_34129696的博客 322

Exercises Dataset开发者指南:从JSON到生产级应用的完整路径

GitHub推荐项目精选(ex/exercises-dataset)是一个包含433个健身训练动作的综合数据集,每个条目都提供了名称、分类、目标肌群、所需器材、详细说明、缩略图和动画视频等丰富信息。这份指南将帮助开发者从JSON数据文件出发,构建一个功能完善的生产级健身应用。 ## 快速了解Exercises Dataset Exercises Dataset是一个专为健身应用开发者设计的结构

gitblog_00634的博客 989

深入解析JavaScript原型污染漏洞:从min-document CVE-2021-23346看供应链安全

原型污染是JavaScript中一种常见的安全漏洞类型,其原理源于JavaScript基于原型链的继承机制。当攻击者能够控制对象属性的键名时,通过特殊键名如`__proto__`或`constructor.prototype`,可以修改基础原型对象的属性,从而影响所有继承自该原型的对象。这种漏洞的技术价值在于其隐蔽性和全局影响性,可能导致应用程序逻辑绕过、拒绝服务甚至远程代码执行。在实际应用场景中,原型污染常出现在对象合并、属性动态设置、模板引擎配置等场景,特别是像min-document这类处理DOM操作

weixin_30954265的博客 465

让大模型真正“活”在你电脑里 ——CogitoAgent开发实战(前言)

CogitoAgent 是一个运行于本地的自主 AI 智能体,核心特点是持续思考与主动探索。与传统聊天机器人不同,它会在你指定的工作目录下自主活动——发现文件、读取内容、执行操作,并能随时响应你的打断指令。 本文从技术路线、架构设计、所需技术栈、目标人群四个维度系统阐释项目全貌。核心技术包括:双状态机驱动的思考循环、[TOOL]标记的工具调用协议、流式响应的分区展示、150轮触发的智能记忆压缩。 技术栈:Node.js + OpenAI 兼容 API + 原生文件系统

少年负志 心向星河 以代码为笔 以技术为锋 笃行致远 静候同路 写可懂之文 做可用之技 与君共赴山海 930

js中的克隆

js克隆被分为深度克隆和浅克隆 克隆的概念 深克隆 所有元素或属性完全复制,与原对象完全脱离,也就是说所有对新对象的修改都不会映射到原对象中 浅克隆 原始类型为值传递,对象类型仍为引用传递,所以改变新对象中的引用值会改变原对象中 var lilei = { sname: 'Li Lei', sage: 12, cars: [1, 2, 3], inrt() { console

TXW6666的博客 769

使用JavaScript清除div的内容

JavaScript提供清除div内容的功能,想要执行此功能有两种方法:一种是使用innerHTML属性,另一种是使用firstChild属性和removeChild()方法。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。 方法1:使用innerHTML属性 HTML DOM对象的innerHTML属性用于设置或返回元素的HTML内容。只有将innerHTML属性设置为none就可清除div的内容。 <!DOCTYPE html> <html> <head&

qq_43067585的博客 4628

DOM之元素的 创建+添加+删除+克隆

方式2利用innerHTML创建元素(不推荐用)innerHTML属性值不运行时,当作字符串,运行时当作js代码。

weixin_47075145的博客 3127

html一键清空数组中的内容,js删除元素对象或其内容(div、ulli、img、input等)

在Web前端设计过程中,用js删除元素对象经常会用到。例如某一个页面在加载完成时显示一条新闻,这条新闻只显示一次且仅显示一小段时间,则显示完后就需要把它删除或隐藏。在 javascript 中,删除元素其实是移除元素,用 removeChild() 方法,元素不能自己删除自己,所以只能用其父元素将其删除,所以用移除孩子的方法。无论用js删除页面级元素div,还是删除列表级元素 ulli、ulol,...

weixin_31032795的博客 2216

JS——向标签中动态加入内容、追加内容清空内容

【代码】JS——向标签中动态加入内容、追加内容清空内容

mkijnbgt的博客 1982

克隆元素后进行克隆的子元素的修改

【代码】克隆元素后进行克隆的子元素的修改。

weixin_49352307的博客 474

中移铁通代维—集客L1,1-4套.doc

中移铁通代维—集客L1,1-4套.doc

上一篇: 用精炼的语言详解字符编码及字符集(ASCII、ISO8859、GBK、Unicode、UTF-8...)
下一篇: JQuery学习之路Part7:Class属性及CSS样式属性相关操作(添加、判断、删除、获取)
Piconjo_Official
博客等级 码龄8年 132粉丝 310原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值