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.masonry瀑布流效果
May 25 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
jQuery中extend函数简单用法示例
Oct 11 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
May 12 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
详解jQuery的核心函数和事件处理
Feb 18 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页面防重复提交方法总结
2013/11/25 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
php开启openssl的方法
2014/05/15 PHP
jquery checkbox实现单选小例
2013/11/27 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
解决LayUI表单获取不到data的问题
2018/08/20 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
python分析nignx访问日志脚本分享
2015/02/26 Python
讲解Python中if语句的嵌套用法
2015/05/14 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
简单的Python人脸识别系统
2020/07/14 Python
Python如何解除一个装饰器
2020/08/07 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
六道php面试题附答案
2014/06/05 面试题
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
自荐信包含哪些内容
2013/10/30 职场文书
个人自我评价分享
2013/12/20 职场文书
大学生团支书竞选稿
2015/11/21 职场文书