Jquery append()总结(一)
/** * 向每个匹配的元素内部追加内容。 * 这个操作与对指定的元素执行 appendChild 方法,将它们添加到文档中的情况类似。 * * @content(String, Element, jQuery) 要追加到目标中的内容 * @return Object * @owner jQuery Object */function append(content);// 例子:向所有段落中追加一些HTML标记。<p>I would like to say: </p>$("p").append("<b>Hello</b>") -> [ <p>I would like to say: <b>Hello</b></p> ]
??? ●? appendTo(content)/** * 把所有匹配的元素追加到另一个、指定的元素元素集合中。 * 实际上,使用这个方法是颠倒了常规的 $(A).append(B) 的操作,即不是把 B 追加到 A 中,而是把 A * 追加到 B 中。 * * @content(String) 用于被追加的内容 * @return Object * @owner jQuery Object */function appendTo(content);// 例子:把所有段落追加到 ID 值为 "foo" 的元素中。<p>I would like to say: </p><div id="foo"></div>$("p").appendTo("#foo") -> <div id="foo"><p>I would like to say: </p></div>
??? ●? prepend(content)/** * 向每个匹配的元素内部前置内容。这是向所有匹配元素内部的开始处插入内容的最佳方式。 * * @content(String, Element, jQuery) 要插入到目标元素内部前端的内容 * @return Object * @owner jQuery Object */function prepend(content);// 例子一:向所有段落中前置一些 HTML 标记代码。<p>I would like to say: </p>$("p").prepend("<b>Hello</b>") -> [ <p><b>Hello</b>I would like to say: </p> ]// 例子二:将一个 DOM 元素前置入所有段落<p>I would like to say: </p><p>I would like to say: </p><b name="code">/** * 把所有匹配的元素前置到另一个、指定的元素元素集合中。 * 实际上,使用这个方法是颠倒了常规的 $(A).prepend(B) 的操作,即不是把 B 前置到 A 中,而是把 * A 前置到 B 中。 * * @content(String) 用于匹配元素的 jQuery 表达式 * @return Object * @owner jQuery Object */function prependTo(content);// 例子一:把所有段落追加到 ID 值为 foo 的元素中。<p>I would like to say: </p><div id="foo"></div>$("p").prependTo("#foo") -> <div id="foo"><p>I would like to say: </p></div>
??? ●? after(content)/** * 在每个匹配的元素之后插入内容。 * * @content(String, Element, jQuery) 插入到每个目标后的内容 * @return Object * @owner jQuery Object */function after(content);// 例子一:在所有段落之后插入一些 HTML 标记代码。<p>I would like to say: </p>$("p").after("<b>Hello</b>") -> <p>I would like to say: </p><b>Hello</b>// 例子二:在所有段落之后插入一个 DOM 元素。<b id="foo">Hello</b><p>I would like to say: </p>$("p").after( $("#foo")[0] ) -> <p>I would like to say: </p><b id="foo">Hello</b>// 例子三:在所有段落中后插入一个 jQuery 对象(类似于一个DOM元素数组)。<b>Hello</b><p>I would like to say: </p>$("p").after( $("b") ) -> <p>I would like to say: </p><b>Hello</b>
??? ●? before(content)/** * 在每个匹配的元素之前插入内容。 * * @content(String, Element, jQuery) 插入到每个目标前的内容 * @return Object * @owner jQuery Object */function before(content);// 例子一:在所有段落之前插入一些 HTML 标记代码。<p>I would like to say: </p>$("p").before("<b>Hello</b>") -> [ <b>Hello</b><p>I would like to say: </p> ]// 例子二:在所有段落之前插入一个元素。<p>I would like to say: </p><b id="foo">Hello</b>$("p").before( $("#foo")[0] ) -> <b id="foo">Hello</b><p>I would like to say: </p>// 例子三:在所有段落中前插入一个 jQuery 对象(类似于一个DOM元素数组)。<p>I would like to say: </p><b>Hello</b>$("p").before( $("b") ) -> <b>Hello</b><p>I would like to say: </p>
??? ●? insertAfter(content)/** * 把所有匹配的元素插入到另一个,指定的元素元素集合的后面。 * 实际上,使用这个方法是颠倒了常规的 $(A).after(B) 的操作,即不是把 B 插入到 A 后面,而是把 A * 插入到 B 后面。 * * @content(String) 用于匹配元素的 jQuery 表达式 * @return Object * @owner jQuery Object */function insertAfter(content);// 例子一:把所有段落插入到一个元素之后。与 $("#foo").after("p") 相同。<p>I would like to say: </p><div id="foo">Hello</div>$("p").insertAfter("#foo") -> <div id="foo">Hello</div><p>I would like to say: </p>
??? ●? insertBefore(content)/** * 把所有匹配的元素插入到另一个、指定的元素元素集合的前面。 * 实际上,使用这个方法是颠倒了常规的 $(A).before(B) 的操作,即不是把 B 插入到 A 前面,而是把 A * 插入到 B 前面。 * * @content(String) 用于匹配元素的 jQuery 表达式 * @return Object * @owner jQuery Object */function insertBefore(content);// 例子:把所有段落插入到一个元素之前。与 $("#foo").before("p") 相同。<div id="foo">Hello</div><p>I would like to say: </p>$("p").insertBefore("#foo") -> <p>I would like to say: </p><div id="foo">Hello</div>
/** * 把所有匹配的元素用其他元素的结构化标记包装起来。 * * @elem(Element) 用于包装目标元素的 DOM 元素 * @return Object * @owner jQuery Object */function wrap(elem);// 例子:用 ID 是 "content" 的 div 将每一个段落包裹起来。<p>Test Paragraph.</p><div id="content"></div>$("p").wrap(document.getElementById('content')) -> <div id="content"><p>Test Paragraph.</p></div><div id="content"></div>