《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.12 技巧:在指定的位置插入元素

简介: after()和insertAfter()的区别与append()和appendTo()的区别一样。如果点击了按钮并看过了代码示例,你会发现它们的行为结果是相同的。正如预期的一样,before()是把元素插入到已选取元素的前面。

本节书摘来自异步社区《jQuery、jQuery UI及jQuery Mobile技巧与示例》一书中的第3章,第3.12节,作者:【荷】Adriaan de Jonge , 【美】Phil Dutson著,更多章节内容可以访问云栖社区“异步社区”公众号查看

3.12 技巧:在指定的位置插入元素

append()、appendTo()、prepend()和prependTo()函数是以选取已存在的元素为基准插入新内容的。有时候,想新建的元素是兄弟元素而不是子元素。代码清单3-12演示了实现该功能的一种可选方法。

代码清单3-12 在一组按钮之前和之后插入元素

00 <!DOCTYPE html>
01 
02 <html lang="en">
03 <head>
04  <title>The after(), before(), insertAfter() 
05   and insertBefore() function</title>
06 </head>
07 <body>
08 
09 <h2>Click on the buttons to see the result of each
10  function</h2>
11 
12 <div id="target">
13 
14 <button id="before">before()</button><br>
15 <button id="after">after()</button><br>
16 <button id="insert-before">insertBefore()</button><br>
17 <button id="insert-after">insertAfter()</button>
18 
19 </div>
20 
21 <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
22 
23 <script>
24 // 请将下列代码移至一个外部的.js文件中
25 $(document).ready(function() {
26 
27  $('#before').click(function() {
28   $('#target').before('<p>Before</p>');
29  });
30  $('#after').click(function() {
31   $('#target').after('<p>After</p>');
32  });
33  $('#insert-before').click(function() {
34   $('<p>Insert Before</p>').insertBefore('#target');
35  });
36  $('#insert-after').click(function() {
37   $('<p>Insert After</p>').insertAfter('#target');
38  });
39 
40 });
41 </script>
42 </body>
43 </html>

after()和insertAfter()的区别与append()和appendTo()的区别一样。如果点击了按钮并看过了代码示例,你会发现它们的行为结果是相同的。正如预期的一样,before()是把元素插入到已选取元素的前面。请注意这些函数的参数与append()和prepend()是一样的,即可以是DOM元素、HTML字符串、jQuery对象以及函数。

相关文章
|
2月前
|
JavaScript
jQuery - 添加元素
通过 jQuery,可以很容易地添加新元素/内容。
47 10
|
13天前
|
JavaScript
超炫酷UI效果的jQuery滑块插件
超炫酷UI效果的jQuery滑块插件
27 0
|
3月前
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
25 2
|
3月前
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
30 6
|
4月前
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
42 2
|
4月前
|
前端开发 JavaScript
jQuery改变元素的方法
jQuery改变元素的方法
29 1
|
4月前
|
JavaScript
H-ui JQuery 给单选按纽赋值不生效
H-ui JQuery 给单选按纽赋值不生效
41 0
H-ui JQuery 给单选按纽赋值不生效
|
4月前
|
JavaScript Java
分别使用java script和jQuery添加页面元素
分别使用java script和jQuery添加页面元素
36 0
|
1月前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。
|
2月前
|
开发框架 JavaScript 前端开发
鸿蒙NEXT开发声明式UI是咋回事?
【10月更文挑战第15天】鸿蒙NEXT的声明式UI基于ArkTS,提供高效简洁的开发体验。ArkTS扩展了TypeScript,支持声明式UI描述、自定义组件及状态管理。ArkUI框架则提供了丰富的组件、布局计算和动画能力。开发者仅需关注数据变化,UI将自动更新,简化了开发流程。此外,其前后端分层设计与编译时优化确保了高性能运行,利于生态发展。通过组件创建、状态管理和渲染控制等方式,开发者能快速构建高质量的鸿蒙应用。
140 3