Educoder jQuery DOM操作 第3关:jQuery添加元素
作者:互联网
任务描述
本关任务:用jQuery
添加元素,显示效果如下图。
相关知识
为了完成本关任务,你需要掌握:1.append(),prepend()
,2.before(),after()
。
基本的html
结构如下:
<button class="btn1">添加内容 </button>
<button class="btn2">添加内容 </button>
<div class="box">
<h3>jquery可以链式调用</h3>
</div>
效果如下:
元素内添加
需要实现的效果如下:
如何给类名为box
的元素添加内容呢? 这里介绍两个方法:append()
和prepend()
,实现代码如下:
$(".btn1").click(function(){
$(".box").prepend("<p>头部添加内容</p>")
})
$(".btn2").click(function(){
$(".box").append("<p>尾部添加内容</p>")
})
可以看出:
-
append()
在被选元素的结尾插入内容; -
prepend()
在被选元素的头部插入内容。
元素外添加
需要实现的效果如下:
如何实现上面效果呢? 这里介绍两个方法:before()
和after()
,实现代码如下:
$(".btn1").click(function(){
$(".box").before("<p>头部添加内容</p>")
})
$(".btn2").click(function(){
$(".box").after("<p>尾部添加内容</p>")
})
可以看出:
-
before()
在被选元素之前插入内容; -
after()
在被选元素之后插入内容。
注意:要和 append()
,prepend()
区分开来。
标签:jQuery,box,Educoder,DOM,元素,prepend,添加,内容,append 来源: https://www.cnblogs.com/Tim161718/p/16325366.html