一.移动元素
1.append():向每个匹配元素的内部追加内容。例如:$("选择器1").qppend("选择器2");将会匹配选择器2的元素,移动到匹配选择器1的内部尾部。
例如:
$("div").append($("p")).addClass("highlight");//添加高亮。
appendTo():将所有匹配的元素追加到指定的元素中//jquery对象发生改变,更改为匹配$("p")元素
append()和appendTo()方法颠倒过来
例如:
$("p").appendTo($("div")).addClass("highlight");//功能与上面相同
2.prepend():向每个匹配的元素内部前置前置内容
prependTo():将所有的匹配元素前置到指定的元素中//内部与内部的前面
3.after():在每个匹配的元素之后插入内容
insertAfter():将所有匹配的元素插入到指定元素的后面
4.before():在每个匹配的元素之前插入内容
insertBefore():将所有匹配的元素插入到指定元素的前面
二、替换元素
replaceWith()方法,可以移动页面上的所有元素来替换当前选定的替换页面的所有元素匹配。
例如:
$(function(){
$("p").replaceWith("<strong>你好123</strong>");//等同于
$("<strong>你好123</strong>").replaceAll("p");
})
replaceAll和replaceWith()颠倒过来。
三、包裹节点
1.wrapall()
该方法将所有匹配的元素用一个元素包裹起来
例如:
$("strong").wrapall("<b></b>");是将所有的strong标记外
加上了b标记<p></p>外包裹<b>即是<b><p></p></b>内包裹即是放到里面。
2.wraplnner()
-该方法是将每个匹配元素的子内容(包括文本节点)用其他结构化得标记包裹起来。和上边一样。
例如:
$("strong").wraplnner("<b></b>")可以替换成代码:
<strong><b>你好</b></strong>,b加到strong里面。
四、删除或清空节点
1.remove方法删除。
--将所有匹配的元素删除,例如
$("ul li:eq(1)").remove();
--根据属性删除:
$("ul li").remove("li[title!='ab']");
2.empty清空
--清除节点,它能清除元素中的所有后代节点
$("ul li:eq(1)").empty();回去第二个li元素节点后,清空元素里的内容。