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库冲突的完美解决办法
May 20 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
基于jQuery封装的分页组件
Jun 26 jQuery
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
jQuery实现简单轮播图效果
Dec 27 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
php有道翻译api调用方法实例
2014/12/22 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
python通过http下载文件的方法详解
2019/07/26 Python
Python使用pyexecjs代码案例解析
2020/07/13 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
农村婚礼证婚词
2014/01/08 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
运动会广播稿200字
2014/10/18 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
介绍信如何写
2015/01/31 职场文书
水电施工员岗位职责
2015/04/11 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
小学运动会入场词
2015/07/18 职场文书