jQuery 追加元素的方法如append、prepend、before

本文介绍了jQuery中用于元素插入的四种方法:append(), prepend(), after() 和 before() 的使用方法及示例代码。这些方法能够帮助开发者高效地操作DOM。

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

1.jQuery append() 方法

jQuery append() 方法在被选元素的结尾插入内容。
实例

复制代码 代码如下:

$("p").append("Some appended text.");


2.jQuery prepend() 方法

jQuery prepend() 方法在被选元素的开头插入内容。
实例
复制代码 代码如下:

$("p").prepend("Some prepended text.");

3、after() 和 before() 方法

jQuery after() 方法在被选元素之后插入内容。
jQuery before() 方法在被选元素之前插入内容。
实例
复制代码 代码如下:

$("img").after("Some text after");
$("img").before("Some text before");

下面脚本之家小编给补充一下

append() 方法在被选元素的结尾插入内容。

prepend() 方法在被选元素的开头插入内容。

after() 方法在被选元素之后插入内容。

before() 方法在被选元素之前插入内容。

演示代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script type= "text/javascript" src= "http://common.jb51.net/jslib/jquery/jquery.min.js" ></script>
<div class= "testdiv" >
   <ul>
     <li>第一个li标签</li>
   </ul>
</div>
 
<script>
 
   //append
   $( '.testdiv ul' ).append( '<li>append 插入的li</li>' );
   //prepend
   $( '.testdiv ul' ).prepend( '<li>prepend 插入的li</li>' );
   //after
   $( '.testdiv ul' ).after( '<li>after 插入的li</li>' );
   //before
   $( '.testdiv ul' ).before( '<li>before 插入的li</li>' );
 
</script>
### 如何使用 jQuery 添加元素 通过 jQuery 提供的功能,可以轻松实现向页面中动态添加各种 HTML 元素的操作。以下是几种常见的方法及其对应的示例代码。 #### 使用 `append()` 方法 `append()` 方法用于将指定的内容追加到选定的元素内部末尾位置。 ```javascript $(document).ready(function(){ // 向 body 中追加一个 p 元素 $("body").append("<p>这是新添加的段落。</p>"); }); ``` 此方法适用于在已有元素内部追加子节点[^1]。 #### 使用 `prepend()` 方法 如果希望将内容插入到目标元素的开头,则可采用 `prepend()` 方法。 ```javascript $(document)..ready(function(){ // 在 div 的第一个子项前插入 span 元素 $("div").prepend("<span>前置文本</span>"); }); ``` 这种方法允许开发者灵活控制新增内容的位置[^4]。 #### 使用 `before()` 和 `after()` 方法 当需要把新创建的元素放置于现有标记之外时,可以选择 `before()` 或者 `after()` 函数。 ```javascript // 在特定 ID 前面增加一段文字说明 $("#uniqueId").before("注意:"); // 给某个按钮之后附加额外操作提示 $("button.submitAction").after("<small>(点击提交)</small>"); ``` 这些函数提供了更精确的定位选项以便满足不同的布局需求[^3]。 #### 结合属性设置与样式应用 除了单纯地构建结构化数据外,往往还需要同步定义其外观表现形式。这可以通过链式调用来完成。 ```javascript $("<li></li>") // 创建 li 节点对象实例 .attr("class", "item") // 配置 class 属性值为 item .text("列表条目") // 设定显示的文字内容 .css({"color": "#ff0000", "font-weight":"bold"}) // 自定义字体颜色及粗细程度 .appendTo("#listContainer"); // 把最终成果挂载至容器内 ``` 上述片段不仅示范了如何生成自定义样式的项目单元,还体现了良好的编码习惯——即保持逻辑清晰易读的同时兼顾视觉效果的一致性[^2]。 ### 注意事项 - 确保引入正确的 jQuery 库文件版本以支持所使用的功能特性; - 动态修改 DOM 树可能影响性能,在大规模场景下需谨慎评估成本收益比;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值