jQuery 添加元素和删除元素的方法


Posted in jQuery onJuly 15, 2020

添加新的 HTML 内容

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

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

jQuery append() 方法

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

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

jQuery prepend() 方法

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

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

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

在上面的例子中,我们只在被选元素的开头/结尾插入文本/HTML。

不过,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);  // 追加新元素
}

jQuery after() 和 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 方法:

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

jQuery remove() 方法

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

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

jQuery empty() 方法

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

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

过滤被删除的元素

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

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

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

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

以上就是jQuery 添加元素和删除元素的方法的详细内容,更多关于jQuery 添加元素和删除元素的资料请关注三水点靠木其它相关文章!

jQuery 相关文章推荐
Jquery EasyUI $.Parser
Jun 02 jQuery
jQuery实现模糊查询的方法分析
May 10 jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
详解jQuery-each()方法
Mar 13 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jQuery实现评论模块
Aug 19 jQuery
jQuery-App输入框实现实时搜索
Nov 19 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 #jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 #jQuery
jQuery开发仿QQ版音乐播放器
Jul 10 #jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 #jQuery
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 #jQuery
jQuery 实现扁平式小清新导航
Jul 07 #jQuery
jQuery 动态粒子效果示例代码
Jul 07 #jQuery
You might like
基于mysql的论坛(3)
2006/10/09 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
python实现排序算法
2014/02/14 Python
python实现socket客户端和服务端简单示例
2014/02/24 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
Python numpy 点数组去重的实例
2018/04/18 Python
Python实现快速计算词频功能示例
2018/06/25 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
python实现两张图片的像素融合
2019/02/23 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
个性车贴标语
2014/06/24 职场文书
走群众路线剖析材料
2014/10/09 职场文书
交通安全月活动总结
2015/05/08 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python