【web前端(四十一)】javascript_jquery_文档处理、下表单的添加和删除

使用jQuery实现动态添加和删除文本框 jQuery是一个流行的JavaScript库,它简化了JavaScript代码的编写,提供了丰富的功能和简洁的语法。在JavaScript代码中,我们将使用事件处理程序来捕获按钮的点击事件,并在每次点击时执行相应的操作。接下来,我们将添加删除文本框的功能。对于每个文本框,我们将为其创建一个相应的删除按钮,并在点击删除按钮时将其从容器中删除。现在,你可以保存并运行你的HTML文件,然后点击“添加文本框”按钮来动态添加文本框。当“添加文本框”按钮被点击时,我们将在容器元素中添加一个新的文本框。 阅读详情

js文件

$(
	function() {
		function tt() {
			$(this).parent().parent().remove();
		}
		/**
		 * 文档处理
		 */
		
		  /*将内容添加到p标签内部的文档前面*/
			//前面的20为索引,是添加到内容前面的。
			//且我们要往内容前面添加的内容,在索引之后,
			//原内容之前。
		//$("p").prepend(20,"<b>asdfghjkl</b>");

		  /*将内容添加到p标签内部的文档后面面*/
		//$("p").append("<b>asdfghjkl</b>");
		
		  /*将内容添加到p标签外部的前面*/
		//$("p").before("<b>asdfghjkl</b>");
		
		  /*将内容添加到p标签外部的后面*/
		//$("p").after("<b>asdfghjkl</b>");
		
		  /*将p标记替换成要替换的内容*/
		//$("<b>asdfghjkl</b>").replaceAll("p");



		/*
		 * 4.jquery第四种用法:创建DOM的jquery对象
		 */

			//用字符串创建jquery对象:
 			//追加表格也可用该种方法。
 			//这里我们要注意,p是p变量,"p"是p标签。
		//var p=$("<p>asdfghjkl</p>");
		//$("p").append(p);
		
		
		
		/**
		 * 下表单的添加和删除
		 * /
		
		/*创建table对象*/
		//该方法为推荐写法
		var table = $("<table border='1'></table>");

		/*创建表头*/
		var tr1 = $("<tr></tr>");
		table.append(tr1);

		/*创建表头内容*/
		for(var i = 0; i < 4; i++) {
			var td = $("<th>标题" + i + "</th>");
			//判断是不是最后一列,
			//如果是最后一列,则将其内容替换成"操作"。
			if(i == 3) {
				td.html("操作");
			}
			//追加了四列
			tr1.append(td);
		}

		/*创建主要内容表行*/
		for(var i = 0; i < 4; i++) {
			var tr = $("<tr></tr>");
			for(var j = 0; j < 4; j++) {
				var td = $("<th>内容" + i + j + "</th>");
				//判断是不是最后一列,
				//如果是最后一列,则将其内容替换成"删除"。
				if(j == 3) {
					td.html("<a href='#'>删除</a>");
				}
				//追加了四列
				tr.append(td);
			}
			//每次循环完了,我们还要将表行添加到table里头。
			table.append(tr);
		}
		//这里我们再用id选择器,将table添加到div里
		$("#tab1").append(table);

		/*创建添加按钮、事件*/
		$("button").click(
			function() {
				//外边创建了table对象,
				//我们在这里就只需单击即可。
				var tr = $("<tr></tr>");
				for(var j = 0; j < 4; j++) {
					var td = $("<td>内容" + i + j + "</td>");
					if(j == 3) {
						var aa = $("<a href='#'>删除</a>");
						aa.click(tt);
						td.html(aa);
					}
					tr.append(td);
				}
				table.append(tr);
			}
		);
		
		  /*创建删除事件*/
			//我们要删除并不是a标签,a标签代表的是"删除"字样。
			//而我们要删除的是a标签所在td的父标签,
			//也就是要删除a标签的父标签的父标签。
		//$("a").click(
		//	function(){
		//		$(this).parent().parent().remove();
		//	}
		//);
		$("a").click(tt);
	}
);

 

html文件

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>jquery下表单的添加和删除</title>
		<script type="text/javascript" src="../js/jQuery/jquery-3.4.1.min.js"></script>
		<script type="text/javascript" src="../js/js3.js">
			
		</script>
	</head>

	<body>
		<button>添加</button>
		<div id="tab1"></div>
		<p>Hello World!</p>
	</body>

</html>

 

 

文档处理

将内容添加到p标签内部的文档前面

 

 将内容添加到p标签内部的文档后面面

 

将内容添加到p标签外部的前面

 

将内容添加到p标签外部的后面

 

将p标记替换成要替换的内容

 

 下表单的添加和删除

 

添加行

 

删除行

前端开发利器:jQuery表单验证插件深入解析 本文还有配套的精品资源,点击获取 简介:jQuery Form 表单验证插件简化了前端数据验证流程,提高了用户体验和交互设计的专注度。它充分利用了jQuery库的优势,通过简单的API调用来实现复杂的表单验证功能。通过引入 jquery.xu72.form.4.0.js 文件、查阅帮助文档 _readme.chm ,以及使用 lang ... 阅读详情

相关推荐

jQuery动态表单增删功能实战项目

选择文件

weixin_36364707的博客 627

论如何写出一篇高质量的英文论文_英文论文怎么写博客

*JavaScript:**JavaScript基础,JavaScript数据类型,算术运算,强制转换,赋值运算,关系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串。t基础,JavaScript数据类型,算术运算,强制转换,赋值运算,关系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串。

2401_84435866的博客 732

利用jQuery实现问卷调查表单的在线编辑功能

htmltable {th, td {th {pre {简介:本教程详细解析了如何使用jQuery来构建一个在线编辑的问卷调查表单。从基本的HTML结构搭建,到CSS样式的定义,再到利用jQuery处理表单事件,本课程涵盖了构建动态和响应式问卷调查表单的全过程。实现了编辑、删除、上移下移等交互功能,同时强调了实时验证、提交前确认提示以及数据持久化等其他实用功能。

weixin_31720909的博客 865

前端开发具有增加删除功能的表单

前端开发具有增加删除功能的表单 一、具备功能 1)新增功能,通过增加按钮增加表单 2)删除功能,通过删除按钮删除表单 3)将阿拉伯数字转换成星期 初始状态图如下: 增加后效果图: 二、实现过程及思路 1)html搭建基本骨架 2)css添加样式 3)js添加功能 参考代码下载地址. //增加功能 function addtr...

weixin_39133064的博客 1060

JavaScript交互式Web界面开发与表单验证项目

JavaScript 是一种高级的、解释执行的编程语言,它是Web开发中最基础的技术之一。自从被引入到浏览器中以来,JavaScript就一直是实现网页动态效果的核心工具,它让网页从静态的展示转变成了可以与用户交互的动态界面。EXTJS是一个基于JavaScript的开源框架,用于开发跨浏览器的RIA(富互联网应用)。它提供了一套丰富的UI组件、图表和数据处理工具,使开发者能够快速构建复杂的用户界面。EXTJS以其美观的界面、丰富的组件库和良好的性能而闻名,非常适合用来开发企业级的Web应用。

weixin_32661831的博客 1209

手把手教你用CubeMX给GD32F103点灯、调串口(附完整工程)

本文详细介绍了如何使用CubeMX为GD32F103开发板配置GPIO点灯和串口通信,包含完整的工程创建、代码构建和测试流程。特别强调了GD32与STM32的差异点及常见避坑技巧,帮助开发者快速上手GD32开发。

weixin_42566424的博客 312

JavaScript案例:表单删除

js案例,表单删除

qq_67192586的博客 1167

DenseNet训练实践

在Cifar10上训练DenseNet,复现DenseNet论文的结果是后面两篇分析工作的基础,因此本系列的第一篇,将首先讨论深度学习的训练过程中的几个方面: 1. 数据集 1.1 Cifar10数据集 Cifar10数据集有6万张32X32的图片,是一个小型的数据集,但数据的复杂度足够,下图来自DenseNet论文,可以看出,不用数据增强的话,ResNet的正确率也很难超过90%,因而足以用来验...

一蓑烟雨任平生 1万+

【web开发】4、JavaScript与jQuery

JavaScript常用的基本功能: 1.插入位置、2.注释、3.变量、4.数组、5.滚动字符 三、jQuery常用的基本功能: 1.引入jQuery、2.寻找标签、3.val、text、append的使用举例、4.表格删除案例、5.绑定事件案例、6.菜单切换案例

1939

ULN2003驱动28BYJ-48步进电机详解(附:51 32代码讲解)

本文介绍了28BYJ-48步进电机的驱动原理以及注意事项,并展示了极简 32 51驱动代码

qq_41818650的博客 1万+

EFR32无线SoC开发指南:从环境搭建到性能优化

物联网边缘设备开发中,无线SoC芯片的选择与开发环境配置是关键第一步。EFR32作为Silicon Labs推出的多协议无线SoC系列,配合Simplicity Studio IDE,为开发者提供了完整的解决方案。本文以EFR32xG22开发套件为例,详细介绍开发环境搭建、工程创建、硬件配置等核心环节,特别针对RAILtest示例工程进行深入解析。通过实际案例演示如何配置无线参数、优化低功耗模式,并分享串口终端交互、吞吐量测试等实战技巧。对于开发者常见的问题如设备识别失败、无线通信异常等,提供了系统化的排查

weixin_30342363的博客 350

Web前端-jQuery

文章目录jQuery1.1 jQuery 介绍1.1.1 JavaScript 库1.1.2 jQuery的概念1.1.3 jQuery的优点1.2 jQuery 的基本使用1.2.1 jQuery 的下载1.2.2 jQuery快速入门1.2.3 jQuery入口函数1.2.4 jQuery中的顶级对象$1.2.5 jQuery 对象和 DOM 对象1.2.6. jQuery 对象和 DOM 对象转换1.3 jQuery 选择器1.3.1. 基础选择器1.3.2. 层级选择器1.3.3. 筛选选择器1

apple_73204060的博客 1242

解决创建conda环境时Solving environment: failed 和 ResolvePackageNotFound 的错误

环境配置文件是在别的机器上导出的,文件里的软件包是按照导出文件的机器配置的,因此导出的时候,把这些包的详细信息也导了出来,即第二个等号后面跟着的信息,当我们按照这个文件创建环境时,conda就会根据我们机器的配置信息,按照配置文件里包的详细信息,去找这个包,那当然找不到,结果发现“查无此包”,因此也就会报上面的错误。上面找到了问题的所在之处,解决起来就很简单了,只需要在配置文件 environment.yml 中将包的详细信息删除,也就是第二个等号后面的内容。然而升级超级慢不说,也没有解决我的问题。...

番茄炒蛋三分糖 4万+

Web前端入门 - HTML JavaScript Vue

90年代初期,Web1.0,静态页面,不和服务器交互,网页三剑客指Dreamweaver、Fireworks、Flash2000年代中期,Web2.0,动态页面,HTML是网页的结构,CSS是网页的外观,JavaScript是网页的行为。Ajax、jQuery等技术。2010年代,移动互联网,响应式设计、单页面应用、前后端分离、TypeScript 、ECMA标准。React、Angular、Vue等MVVM前端框架。框架(web framework) :提供了整套的开发和部署网站的方式。

c39660570的博客 1571

基于昇腾MindIE开箱部署Qwen2.5-VL-32B,体验更聪明的多模态理解能力

昇腾MindIE已适配支持Qwen2.5-VL-32B-Instruct并上架魔乐社区,欢迎广大开发者下载体验!

2401_87243659的博客 6870

手把手教你搞定Pattern Recognition Letters的LaTeX投稿(附elsarticle.cls生成避坑指南)

本文详细指导如何在Pattern Recognition Letters(PRL)期刊上使用LaTeX进行投稿,特别针对elsarticle.cls文件的生成与常见问题提供避坑指南。从模板准备、文件上传到投稿后的验证,系统梳理全流程技术要点,帮助研究者高效完成学术论文投稿。

weixin_33824385的博客 429

JavaScript和jQuery的概述《干货》

学会javaScript和jQuery的灵活运用!

2301_79258776的博客 1674

镜头调焦的 调整的是焦距还是像距?

在镜头 “调焦”(即日常拍照时的)中,调整的核心是,而非焦距。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 1350

Web前端 jQuery

jQuery由美国人John Resig于2006年创建,jQuery 是一个快速、简洁的 JavaScript 库,其设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事jQuery 封装了 JavaScript 常用的功能代码,优化了 DOM 操作、事件处理、动画设计和 Ajax 交互jQuery 出现的目的是加快前端人员的开发速度,可以非常方便的调用和使用它,从而提高开发效率jQuery优点注:jQuery能做的JavaScript也都能做,但使用jQuery能大幅提高

记录学习历程 1539

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

web前端开发教程,最全JavaScript入门讲解

今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。所以看完之后,还是多多行动起来吧!可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。十分佩服你的毅力的。所以看完之后,还是多多行动起来吧!

2401_84093973的博客 842

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JavaScript与前端框架jQuery

jQuery是一个快速、简洁的JavaScript库,它通过提供一种“写得更少,做得更多”的方法来简化HTML文档遍历、事件处理、动画以及Ajax交互。自2006年发布以来,jQuery已经成为最受欢迎的JavaScript库之一,尤其适合那些需要跨浏览器兼容性的项目。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1101

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

html引入jquery_Web前端之jQuery

1、jQuery是一个快速,小巧,功能丰富的JavaScript库。jQuery 使HTML文档遍历和操作,事件处理和动画等操作变得更加简单。var el = document.getElementById("start"); el.innerHTML = "出发吧,骚年!"; $("#start").html("出发吧,骚年!"); jQuery的代码将在所有主流浏览器中运行完全相同,包括In...

weixin_42315996的博客 7046

JQuery文档处理(1)

前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,需要的读者可以戳这里获取!F.jpg" />前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,需要的读者可以戳这里获取![外链图片转存中…(img-rVaFpGnG-1712940686162)][外链图片转存中…(img-W1qivGwm-1712940686163)]

2401_84097941的博客 972

Web 前端学习 之jQuery CSS样式操作

Web 前端学习 之jQuery CSS样式操作 简介 案例 实现的目标如下 代码如下 注: toggleClass就是 如果具有该类那么删除,如果没有那么添加可以理解为add和remove的结合 offset可以获取/设置元素的坐标,这里的坐标指的是元素左上角位置距离整个页面左边与顶部的距离 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&g

Weary_PJ的博客 433

Vue.JS和jQuery框架有什么区别

Vue.js更适合构建大型、复杂的单页面应用,注重组件化开发和响应式数据绑定。而jQuery则更适合简单的DOM操作和事件处理,在小型项目或对于已有项目的改造中使用较多。

customer08的博客 2268

web前端开发教程,最全JavaScript入门讲解(1)

今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。所以看完之后,还是多多行动起来吧!可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。是十分佩服你的毅力的。所以看完之后,还是多多行动起来吧!

2401_84097964的博客 814
上一篇: 【web前端(四十)】javascript_jquery_鼠标事件
下一篇: 【web前端(四十二)】javascript_jquery_表单校验
寻爻青年
博客等级 码龄8年 27粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻爻青年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值