21.1.8_jQuery的append/prepend和after/before的用法

本文详细介绍了jQuery中append、prepend、after和before四个方法的用途及用法,包括如何在元素内部追加文本或元素,以及如何在元素前后插入或挪动内容。通过实例展示了它们在实际应用中的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用途

append:在元素内部的最前面追加文本/元素
prepend:在元素内部的末尾处追加文本/元素
after:在元素后面追加/挪动文本/元素
before:在元素前面追加/挪动文本/元素

append/prepend基本用法

1.直接追加文本
$("p").prepend("hello");

页面效果如下:
修改前:

<p></p>

修改后:

<p>hello</p>
2.追加元素
$("div").prepend("<p>hello</p>");

修改前:

<div>
</div>

修改后:

<div>
	<p>hello</p>
</div>

append/prepend特殊用法:更改/挪动元素位置

例:将iddiv1的元素挪到idroot的div最后

$("#root").append($("#div1"));

修改前:

<div id="div1">
</div>

<div id="root">
	<div id="div2">
	</div>
	<div id="div3">
	</div>
</div>

修改后:

<div id="root">
	<div id="div2">
	</div>
	<div id="div3">
	</div>
	<div id="div1">
	</div>
</div>

此时就将iddiv1的元素挪到idrootdiv内部的末尾处了
同时,iddiv1的元素的子元素位置也会跟着挪动,如:
修改前:

<div id="div1">
	<p>我是文字</p>
</div>

<div id="root">
	<div id="div2">
	</div>
	<div id="div3">
	</div>
</div>

修改后:

<div id="root">
	<div id="div2">
	</div>
	<div id="div3">
	</div>
	<div id="div1">
		<p>我是文字</p>
	</div>
</div>

after/before用法

append,prepend类似,只不过元素出现的位置会在某个元素之前/之后,而非append,prepend在某元素内部.

$("div").after("<p>hello</p>");

修改前:

<div>
</div>

修改后:

<div>
</div>
<p>hello</p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值