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实现全选、全不选以及单选功能
Mar 23 jQuery
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jQuery each和js forEach用法比较
Feb 27 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
JQuery常用选择器功能与用法实例分析
Dec 23 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面向对象程序设计之对象生成方法详解
2016/12/02 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
python通过post提交数据的方法
2015/05/06 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
Python实现购物车功能的方法分析
2017/11/10 Python
python序列类型种类详解
2020/02/26 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
幼儿园教师个人反思
2014/01/30 职场文书
室内设计专业自荐信
2014/05/31 职场文书
保护动物的标语
2014/06/11 职场文书
教师求职自荐书
2014/06/14 职场文书
工程部部长岗位职责
2015/02/12 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
行政申诉状范文
2015/05/20 职场文书
小学数学教学随笔
2015/08/14 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js