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实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
jQuery实现简易聊天框
Feb 08 jQuery
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 jQuery
jQuery实现穿梭框效果
Jan 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
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
回顾Javascript React基础
2019/06/15 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
Python 调用Java实例详解
2017/06/02 Python
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
Python3.8中使用f-strings调试
2019/05/22 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
如何基于Python创建目录文件夹
2019/12/31 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
《夸父追日》教学反思
2014/02/26 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
关于保护环境的建议书
2014/08/26 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
毕业生个人自荐书
2015/03/05 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis