jquery html添加元素/删除元素操作实例详解


Posted in jQuery onMay 20, 2020

本文实例讲述了jquery html添加元素/删除元素操作。分享给大家供大家参考,具体如下:

添加元素

添加新的 HTML 内容

将学习用于添加新内容的四个 jQuery 方法:

  • append() - 在被选元素的结尾插入内容
  • prepend() - 在被选元素的开头插入内容
  • after() - 在被选元素之后插入内容
  • before() - 在被选元素之前插入内容

append() 方法

append() 方法在被选元素的结尾插入内容(仍然该元素的内部)。

$("p").append("追加文本");

prepend() 方法

prepend() 方法在被选元素的开头插入内容。

$("p").prepend("在开头追加文本");

通过 append() 和 prepend() 方法添加若干新元素

append() 和 prepend() 方法能够通过参数接收无限数量的新元素。可以通过 jQuery 来生成文本/HTML(就像上面的例子那样),或者通过 JavaScript 代码和 DOM 元素。

在下面的例子中,我们创建若干个新元素。这些元素可以通过 text/HTML、jQuery 或者 JavaScript/DOM 来创建。然后我们通过 append() 方法把这些新元素追加到文本中(对 prepend() 同样有效):

function appendText()
{
  var txt1="<p>文本。</p>";       // 使用 HTML 标签创建文本
  var txt2=$("<p></p>").text("文本。"); // 使用 jQuery 创建文本
  var txt3=document.createElement("p");
  txt3.innerHTML="文本。";        // 使用 DOM 创建文本 text with DOM
  $("body").append(txt1,txt2,txt3);    // 追加新元素
}

fter() 和 before() 方法

jQuery after() 方法在被选元素之后插入内容。

jQuery before() 方法在被选元素之前插入内容。

$("img").after("在后面添加文本");
 
$("img").before("在前面添加文本");

通过 after() 和 before() 方法添加若干新元素

after() 和 before() 方法能够通过参数接收无限数量的新元素。可以通过 text/HTML、jQuery 或者 JavaScript/DOM 来创建新元素。

在下面的例子中,我们创建若干新元素。这些元素可以通过 text/HTML、jQuery 或者 JavaScript/DOM 来创建。然后我们通过 after() 方法把这些新元素插到文本中(对 before() 同样有效):

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);     // 在图片后添加文本
}

jQuery - 删除元素

删除元素/内容

如需删除元素和内容,一般可使用以下两个 jQuery 方法:

  • remove() - 删除被选元素(及其子元素)
  • empty() - 从被选元素中删除子元素

remove() 方法

remove() 方法删除被选元素及其子元素。

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

empty() 方法

jQuery empty() 方法删除被选元素的子元素。

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

过滤被删除的元素

jQuery remove() 方法也可接受一个参数,允许对被删元素进行过滤。

该参数可以是任何 jQuery 选择器的语法。

下面的例子删除 class="italic" 的所有 <p> 元素:

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

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery实现div跟随鼠标移动
Aug 20 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
jQuery HTML css()方法与css类实例详解
May 20 #jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 #jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 #jQuery
jQuery 动画与停止动画效果实例详解
May 19 #jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 #jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 #jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 #jQuery
You might like
php获取mysql版本的几种方法小结
2008/03/25 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
Python 深入理解yield
2008/09/06 Python
python实现俄罗斯方块
2018/06/26 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
酒店秘书求职信范文
2014/02/17 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
协议书范文
2015/01/27 职场文书
岗位聘任报告
2015/03/02 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
A22国内电台短波广播频率表
2022/05/10 无线电