转载自:http://dushanggaolou.iteye.com/blog/1173457

append(content) 

  1. /**
  2. * 向每个匹配的元素内部追加内容。
  3. * 这个操作与对指定的元素执行 appendChild 方法,将它们添加到文档中的情况类似。
  4. *
  5. * @content(String, Element, jQuery) 要追加到目标中的内容
  6. * @return Object
  7. * @owner jQuery Object
  8. */
  9. function append(content);
  10. // 例子:向所有段落中追加一些HTML标记。
  11. <p>I would like to say: </p>
  12. $("p").append("<b>Hello</b>") -> [ <p>I would like to say: <b>Hello</b></p> ]

    ●  appendTo(content) 

  1. /**
  2. * 把所有匹配的元素追加到另一个、指定的元素元素集合中。
  3. * 实际上,使用这个方法是颠倒了常规的 $(A).append(B) 的操作,即不是把 B 追加到 A 中,而是把 A
  4. * 追加到 B 中。
  5. *
  6. * @content(String) 用于被追加的内容
  7. * @return Object
  8. * @owner jQuery Object
  9. */
  10. function appendTo(content);
  11. // 例子:把所有段落追加到 ID 值为 "foo" 的元素中。
  12. <p>I would like to say: </p>
  13. <div id="foo"></div>
  14. $("p").appendTo("#foo") -> <div id="foo"><p>I would like to say: </p></div>

    ●  prepend(content) 

  1. /**
  2. * 向每个匹配的元素内部前置内容。这是向所有匹配元素内部的开始处插入内容的最佳方式。
  3. *
  4. * @content(String, Element, jQuery) 要插入到目标元素内部前端的内容
  5. * @return Object
  6. * @owner jQuery Object
  7. */
  8. function prepend(content);
  9. // 例子一:向所有段落中前置一些 HTML 标记代码。
  10. <p>I would like to say: </p>
  11. $("p").prepend("<b>Hello</b>") -> [ <p><b>Hello</b>I would like to say: </p> ]
  12. // 例子二:将一个 DOM 元素前置入所有段落
  13. <p>I would like to say: </p>
  14. <p>I would like to say: </p>
  15. <b class="foo">Hello</b>
  16. <b class="foo">Good Bye</b>
  17. $("p").prepend( $(".foo")[0] ) ->
  18. <p><b class="foo">Hello</b>I would like to say: </p>
  19. <p><b class="foo">Hello</b>I would like to say: </p>
  20. <b class="foo">Hello</b>
  21. <b class="foo">Good Bye</b>
  22. // 例子三:向所有段落中前置一个 jQuery 对象(类似于一个 DOM 元素数组)。
  23. <p>I would like to say: </p><b>Hello</b>
  24. $("p").prepend( $("b") ) -> <p><b>Hello</b>I would like to say: </p>

    ●  prependTo(content) 

  1. /**
  2. * 把所有匹配的元素前置到另一个、指定的元素元素集合中。
  3. * 实际上,使用这个方法是颠倒了常规的 $(A).prepend(B) 的操作,即不是把 B 前置到 A 中,而是把
  4. * A 前置到 B 中。
  5. *
  6. * @content(String) 用于匹配元素的 jQuery 表达式
  7. * @return Object
  8. * @owner jQuery Object
  9. */
  10. function prependTo(content);
  11. // 例子一:把所有段落追加到 ID 值为 foo 的元素中。
  12. <p>I would like to say: </p>
  13. <div id="foo"></div>
  14. $("p").prependTo("#foo") -> <div id="foo"><p>I would like to say: </p></div>

    ●  after(content) 

  1. /**
  2. * 在每个匹配的元素之后插入内容。
  3. *
  4. * @content(String, Element, jQuery) 插入到每个目标后的内容
  5. * @return Object
  6. * @owner jQuery Object
  7. */
  8. function after(content);
  9. // 例子一:在所有段落之后插入一些 HTML 标记代码。
  10. <p>I would like to say: </p>
  11. $("p").after("<b>Hello</b>") -> <p>I would like to say: </p><b>Hello</b>
  12. // 例子二:在所有段落之后插入一个 DOM 元素。
  13. <b id="foo">Hello</b><p>I would like to say: </p>
  14. $("p").after( $("#foo")[0] ) -> <p>I would like to say: </p><b id="foo">Hello</b>
  15. // 例子三:在所有段落中后插入一个 jQuery 对象(类似于一个DOM元素数组)。
  16. <b>Hello</b><p>I would like to say: </p>
  17. $("p").after( $("b") ) -> <p>I would like to say: </p><b>Hello</b>

    ●  before(content) 

  1. /**
  2. * 在每个匹配的元素之前插入内容。
  3. *
  4. * @content(String, Element, jQuery) 插入到每个目标前的内容
  5. * @return Object
  6. * @owner jQuery Object
  7. */
  8. function before(content);
  9. // 例子一:在所有段落之前插入一些 HTML 标记代码。
  10. <p>I would like to say: </p>
  11. $("p").before("<b>Hello</b>") -> [ <b>Hello</b><p>I would like to say: </p> ]
  12. // 例子二:在所有段落之前插入一个元素。
  13. <p>I would like to say: </p>
  14. <b id="foo">Hello</b>
  15. $("p").before( $("#foo")[0] ) -> <b id="foo">Hello</b><p>I would like to say: </p>
  16. // 例子三:在所有段落中前插入一个 jQuery 对象(类似于一个DOM元素数组)。
  17. <p>I would like to say: </p><b>Hello</b>
  18. $("p").before( $("b") ) -> <b>Hello</b><p>I would like to say: </p>

    ●  insertAfter(content) 

  1. /**
  2. * 把所有匹配的元素插入到另一个,指定的元素元素集合的后面。
  3. * 实际上,使用这个方法是颠倒了常规的 $(A).after(B) 的操作,即不是把 B 插入到 A 后面,而是把 A
  4. * 插入到 B 后面。
  5. *
  6. * @content(String) 用于匹配元素的 jQuery 表达式
  7. * @return Object
  8. * @owner jQuery Object
  9. */
  10. function insertAfter(content);
  11. // 例子一:把所有段落插入到一个元素之后。与 $("#foo").after("p") 相同。
  12. <p>I would like to say: </p>
  13. <div id="foo">Hello</div>
  14. $("p").insertAfter("#foo") -> <div id="foo">Hello</div><p>I would like to say: </p>

    ●  insertBefore(content) 

  1. /**
  2. * 把所有匹配的元素插入到另一个、指定的元素元素集合的前面。
  3. * 实际上,使用这个方法是颠倒了常规的 $(A).before(B) 的操作,即不是把 B 插入到 A 前面,而是把 A
  4. * 插入到 B 前面。
  5. *
  6. * @content(String) 用于匹配元素的 jQuery 表达式
  7. * @return Object
  8. * @owner jQuery Object
  9. */
  10. function insertBefore(content);
  11. // 例子:把所有段落插入到一个元素之前。与 $("#foo").before("p") 相同。
  12. <div id="foo">Hello</div>
  13. <p>I would like to say: </p>
  14. $("p").insertBefore("#foo") -> <p>I would like to say: </p><div id="foo">Hello</div>
    1. <span style="font-family: Simsun; font-style: normal; font-variant: normal; font-weight: normal; font-size: medium; line-height: normal; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate;" class="Apple-style-span"><span style="font-size: 12px; line-height: 18px; font-family: Arial,sans-serif,Helvetica,Tahoma; text-align: left;" class="Apple-style-span"><strong style="font-weight: bold;"><span style="color: #345286;">●  wrap(elem)</span>
    2. </strong>
    3. <span class="Apple-converted-space"> </span>
    4. <pre name="code" class="javascript">/**
    5. * 把所有匹配的元素用其他元素的结构化标记包装起来。
    6. *
    7. * @elem(Element) 用于包装目标元素的 DOM 元素
    8. * @return Object
    9. * @owner jQuery Object
    10. */
    11. function wrap(elem);
    12. // 例子:用 ID 是 "content" 的 div 将每一个段落包裹起来。
    13. <p>Test Paragraph.</p>
    14. <div id="content"></div>
    15. $("p").wrap(document.getElementById('content')) ->
    16. <div id="content"><p>Test Paragraph.</p></div><div id="content"></div>
    17. </pre>
    18. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  wrapAll(elem)</span>
    19. </strong>
    20. <span class="Apple-converted-space"> </span>
    21. <br><pre name="code" class="javascript">/**
    22. * 将所有匹配的元素用单个元素包裹起来。这于 wrap(elem) 是不同的,wrap(elem) 为每一个匹配的元素都
    23. * 包裹一次。
    24. *
    25. * @elem(Element) 用于包装目标元素的 DOM 元素
    26. * @return Object
    27. * @owner jQuery Object
    28. */
    29. function wrapAll(elem);
    30. // 例子:用一个生成的 div 将所有段落包裹起来。
    31. <p>Hello</p>
    32. <p>cruel</p>
    33. <p>World</p>
    34. $("p").wrapAll(document.createElement("div")) -> <div><p>Hello</p><p>cruel</p><p>World</p></div>
    35. </pre>
    36. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  wrapInner(elem)</span>
    37. </strong>
    38. <span class="Apple-converted-space"> </span>
    39. <br><pre name="code" class="javascript">/**
    40. * 将每一个匹配的元素的子内容(包括文本节点)用 DOM 元素包裹起来。
    41. *
    42. * @elem(Element) 用于包装目标元素的 DOM 元素
    43. * @return Object
    44. * @owner jQuery Object
    45. */
    46. function wrapInner(elem);
    47. // 例子:把所有段落内的每个子内容加粗。
    48. <p>Hello</p>
    49. <p>cruel</p>
    50. <p>World</p>
    51. $("p").wrapInner(document.createElement("b")) ->
    52. <p><b>Hello</b></p><p><b>cruel</b></p><p><b>World</b></p>
    53. </pre>
    54. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  wrap(html)</span>
    55. </strong>
    56. <span class="Apple-converted-space"> </span>
    57. <br><pre name="code" class="javascript">/**
    58. * 把所有匹配的元素用其他元素的结构化标记包裹起来。
    59. * 这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。
    60. *
    61. * 这个函数的原理是检查提供的 html(它是由所提供的 HTML 标记代码动态生成的),并在它的代码结构中
    62. * 找到最上层的祖先元素 - 这个祖先元素就是包裹元素。
    63. *
    64. * 当 HTML 标记代码中的元素包含文本时无法使用这个函数。因此,如果要添加文本应该在包裹完成之后再行添加。
    65. *
    66. * @html(String) HTML 标记代码字符串,用于动态生成元素并包裹目标元素
    67. * @return Object
    68. * @owner jQuery Object
    69. */
    70. function wrap(html);
    71. // 例子:把所有的段落用一个新创建的 div 包裹起来。
    72. <p>Test Paragraph.</p>
    73. $("p").wrap("<div class='wrap'></div>") -> <div class="wrap"><p>Test Paragraph.</p></div>
    74. </pre>
    75. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  wrapAll(html)</span>
    76. </strong>
    77. <span class="Apple-converted-space"> </span>
    78. <br><pre name="code" class="javascript">/**
    79. * 将所有匹配的元素用单个元素包裹起来。这于 wrap(html)是不同的,wrap(html) 为每一个匹配的元素都
    80. * 包裹一次。
    81. *
    82. * 这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。
    83. *
    84. * 这个函数的原理是检查提供的第一个元素并在它的代码结构中找到最上层的祖先元素 - 这个祖先元素就
    85. * 是包装元素。
    86. *
    87. * @html(String) HTML 标记代码字符串,用于动态生成元素并包装目标元素
    88. * @return Object
    89. * @owner jQuery Object
    90. */
    91. function wrapAll(html);
    92. // 例子:用一个生成的 div 将所有段落包裹起来。
    93. <p>Hello</p>
    94. <p>cruel</p>
    95. <p>World</p>
    96. $("p").wrapAll("<div></div>") -> <div><p>Hello</p><p>cruel</p><p>World</p></div>
    97. </pre>
    98. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  wrapInner(html)</span>
    99. </strong>
    100. <span class="Apple-converted-space"> </span>
    101. <br><pre name="code" class="javascript">/**
    102. * 将每一个匹配的元素的子内容(包括文本节点)用一个 HTML 结构包裹起来。
    103. *
    104. * 这个函数的原理是检查提供的第一个元素(它是由所提供的 HTML 标记代码动态生成的),并在它的代码结构中
    105. * 找到最上层的祖先元素 - 这个祖先元素就是包装元素。
    106. *
    107. * @html(String) HTML 标记代码字符串,用于动态生成元素并包装目标元素
    108. * @return Object
    109. * @owner jQuery Object
    110. */
    111. function wrapInner(html);
    112. // 例子:把所有段落内的每个子内容加粗。
    113. <p>Hello</p>
    114. <p>cruel</p>
    115. <p>World</p>
    116. $("p").wrapInner("<b></b>") -> <p><b>Hello</b></p><p><b>cruel</b></p><p><b>World</b></p>
    117. </pre>
    118. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  replaceAll(selector)</span>
    119. </strong>
    120. <span class="Apple-converted-space"> </span>
    121. <br><pre name="code" class="javascript">/**
    122. * 用匹配的元素替换掉所有 selector 匹配到的元素。
    123. *
    124. * @selector(Selector) 用于查找所要被替换的元素
    125. * @return Object
    126. * @owner jQuery Object
    127. */
    128. function replaceAll(selector);
    129. // 例子:把所有的段落标记替换成加粗标记。
    130. <p>Hello</p>
    131. <p>cruel</p>
    132. <p>World</p>
    133. $("<b>Paragraph. </b>").replaceAll("p") ->
    134. <b>Paragraph. </b><b>Paragraph. </b><b>Paragraph. </b>
    135. </pre>
    136. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  replaceWith(content)</span>
    137. </strong>
    138. <span class="Apple-converted-space"> </span>
    139. <br><pre name="code" class="javascript">/**
    140. * 将所有匹配的元素替换成指定的 HTML 或 DOM 元素。
    141. *
    142. * @content(String, Element, jQuery) 用于将匹配元素替换掉的内容
    143. * @return Object
    144. * @owner jQuery Object
    145. */
    146. function replaceWith(content);
    147. // 例子:把所有的段落标记替换成加粗的标记。
    148. <p>Hello</p>
    149. <p>cruel</p>
    150. <p>World</p>
    151. $("p").replaceWith("<b>Paragraph. </b>") ->
    152. <b>Paragraph. </b><b>Paragraph. </b><b>Paragraph. </b>
    153. </pre>
    154. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  empty()</span>
    155. </strong>
    156. <span class="Apple-converted-space"> </span>
    157. <br><pre name="code" class="javascript">/**
    158. * 删除匹配的元素集合中所有的子节点。
    159. *
    160. * @return Object
    161. * @owner jQuery Object
    162. */
    163. function empty();
    164. // 例子:把所有段落的子元素(包括文本节点)删除。
    165. <p>Hello, <span>Person</span> <a href="#">and person</a></p>
    166. $("p").empty() -> <p></p>
    167. </pre>
    168. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  remove([expr])</span>
    169. </strong>
    170. <span class="Apple-converted-space"> </span>
    171. <br><pre name="code" class="javascript">/**
    172. * 从 DOM 中删除所有匹配的元素。这个方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用
    173. * 这些匹配的元素。
    174. *
    175. * @expr(String) (可选) 用于筛选元素的 jQuery 表达式
    176. * @return Object
    177. * @owner jQuery Object
    178. */
    179. function remove([expr]);
    180. // 例子一:从 DOM 中把所有段落删除。
    181. <p>Hello</p> how are <p>you?</p>
    182. $("p").remove() -> how are
    183. // 例子二:从 DOM 中把带有 hello 类的段落删除。
    184. <p class="hello">Hello</p> how are <p>you?</p>
    185. $("p").remove(".hello") -> how are <p>you?</p>
    186. </pre>
    187. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  clone()</span>
    188. </strong>
    189. <span class="Apple-converted-space"> </span>
    190. <br><pre name="code" class="javascript">/**
    191. * 克隆匹配的 DOM 元素并且选中这些克隆的副本。
    192. * 在想把 DOM 文档中元素的副本添加到其他位置时这个函数非常有用。
    193. *
    194. * @return Object
    195. * @owner jQuery Object
    196. */
    197. function clone();
    198. // 例子:克隆所有 b 元素(并选中这些克隆的副本),然后将它们前置到所有段落中。
    199. <b>Hello</b><p>, how are you?</p>
    200. $("b").clone().prependTo("p") -> <b>Hello</b><p><b>Hello</b>, how are you?</p>
    201. </pre>
    202. <br><br><strong style="font-weight: bold;"><span style="color: #345286;">    ●  clone(true)</span>
    203. </strong>
    204. <span class="Apple-converted-space"> </span>
    205. <br><pre name="code" class="javascript">/**
    206. * 元素以及其所有的事件处理并且选中这些克隆的副本。
    207. * 在想把 DOM 文档中元素的副本添加到其他位置时这个函数非常有用。
    208. *
    209. * @true(Boolean) 设置为 true 以便复制元素的所有事件处理
    210. * @return Object
    211. * @owner jQuery Object
    212. */
    213. function clone(true);
    214. // 例子:创建一个按钮,它可以复制自己,并且它的副本也有同样功能。
    215. <button>Clone Me!</button>
    216. $("button").click(function() {
    217. $(this).clone(true).insertAfter(this);
    218. });</pre>
    219. </span>
    220. </span>

Jquery append()总结(一) 转载的更多相关文章

  1. [转]jquery append 动态添加的元素事件on 不起作用的解决方案

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  2. jQuery append xmlNode 修改 xml 内容

    jQuery append xmlNode 修改 xml 内容 http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/04/29/jqu ...

  3. jquery append

    将已经存在的一个dom对象A,通过jquery append插入另一个dom对象B,将会改变dom树结构--即A成为了B的子元素. 举个例子: js: $(".table-container ...

  4. jquery append 动态添加的元素事件on 不起作用的解决方案

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  5. jQuery验证控件(转载)

    转自:http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html 官网地址:http://bassistance.de/jquery ...

  6. 处理jQuery append加入的元素 绑定事件无效的方法

    通过jquery append(或者before.after,一样)新添加进网页的元素,常用的事件不能触发,比如:append了id 为 abc 的元素,那么 $(#abc).click(functi ...

  7. jquery append 动态添加的元素绑定事件on

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  8. 用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  9. jquery append、prepend、before等等

    1.jQuery append() 方法 jQuery append() 方法在被选元素的结尾插入内容. 实例 复制代码代码如下: $("p").append("Some ...

  10. 所谓jQuery.append()、jQuery.html()存在的XSS漏洞

    使用jQuery.append().jQuery.html()方法时,如果其中内容包含<script>脚本而没有经过任何处理的话,会执行它. 简单的示例代码如下: var xssStr = ...

随机推荐

  1. c语言描述的顺序表实现

    //顺序表的实现:(分配一段连续地址给顺序表,像数组一样去操作) #include<stdio.h> #include<stdlib.h> #define OK 1 #defi ...

  2. 多线程编程-设计模式之保护性暂挂(Guarded Suspesion)模式

    Guarded Suspension模式的架构 核心是一个受保护方法(Guarded Method).该方法需要执行其所要真正执行的操作时需要满足特定的条件(Predicate,以下称之为保护条件). ...

  3. 记录一次LOB损坏导致的EXPDP导出ORA-01555报错

    同事导出数据,结果遇到如下报错: expdp user1/XXXXXXXX directory=szdata1 dumpfile=szhzinfo_20180319.dmp logfile=szhzi ...

  4. iOS10 开发权限适配设置 崩溃(上传打包后构建版本一直不显示)

    ios10 系统必须强制配置系统权限 如果不配置,调试的时候导致崩溃,还会引发包无效的问题,导致上传打包后构建版本一直不显示 解决方案1.在项目中找到info.plist文件,右键点击以 Source ...

  5. iOS百度地图简单使用详解

    iOS百度地图简单使用详解 百度地图 iOS SDK是一套基于iOS 5.0及以上版本设备的应用程序接口,不仅提供展示地图的基本接口,还提供POI检索.路径规划.地图标注.离线地图.定位.周边雷达等丰 ...

  6. 蓝牙实现对等网络连接 <GameKit/GameKit.h>

    /* 1.设置UI界面 2.引入框架 3.点击选择照片 4.连接蓝牙设备 5.实现蓝牙的代理方法 6.发送照片 */ #import "ViewController.h" #imp ...

  7. onblur事件和click事件冲突

    在js中onblur事件的优先级click事件,所以同一个元素上绑定两个事件的时候,onblur事件会冲掉click事件. 解决方案:将click事件改成mousedown事件

  8. Python——判断

    if语句简介 说明 使用if语句判断的条件表达式的结果只有两种:Ture和False,结果为True则执行if语句中的代码,否则不执行,例: name = "smith" if n ...

  9. docker API 配置与使用

    在网上看到一大堆乱乱七八招的博客,很多都不能用,我根据这些天踩的坑来总结一下吧 首先!怎么配置 docker API 两种方法 在/etc/sysconfig/docker文件里加一行OPTIONS= ...

  10. Apache Maven(四):依赖

    依赖管理是Maven的特性之一,它是用户最为熟悉的特性之一,也是Maven擅长的领域之一.管理单个项目的依赖并没有太大困难,但是当您开始处理由数十或数百个模块组成的多模块项目和应用程序时,Maven可 ...