一、添加元素
prepend():在被选元素的儿子的最前面插入内容
例:
$("p").prepend("Some text.");
prependTo():插入在被选元素的儿子的最前面
例:
$("<b>Some text.</b>").prependTo("p")
区别:
a.prepend(b) = b.prependTo(a)
用途:对象不一样 可以串联函数
append():在被选元素的儿子的最后面插入内容
例:
$("p").append("Some text.");
appendTo():插入在被选元素的儿子的最后面
例:
$("<b>Some text.</b>").appendTo("p")
区别:
a.append(b)=b.appendTo(a)
用途:对象不一样 可以串联函数
before():在被选元素的之前插入内容
例:
$("img").before("Some text before");
after():在被选元素的之后插入内容
例:
$("img").after("Some text after");
批量添加若干新元素
例一:
function appendText()
{
var txt1="<p>Text.</p>";// 以HTML的方式创建新元素
var txt2=$("<p></p>").text("Text.");// 以JQuery的方式创建新元素
var txt3=document.createElement("p");// 以DOM的方式创建新元素
txt3.innerHTML="Text.";
$("p").append(txt1,txt2,txt3);// 一次性追加新元素
}
例二:
function afterText()
{
var txt1="<b>I </b>";// 以HTML的方式创建新元素
var txt2=$("<i></i>").text("love ");// 通过JQuery的方式创建新元素
var txt3=document.createElement("big");// 通过DOM的方式创建新元素
txt3.innerHTML="jQuery!";
$("img").after(txt1,txt2,txt3);// 在img之后一次性批量插入新元素
}
二、清空元素
remove():删除被选元素及其子元素
即 清空整个元素(包括自己的标签)
例:
$("#div1").remove();
该方法还可以有选择性地过滤被删除的元素
例:
$("p").remove(".apple");
删除 class=“apple” 的所有<p>元素
empty():删除被选元素的子元素
即 清空元素里的全部内容(不包括自己的标签)
例:
$("#div1").empty();
三、克隆元素
生成指定元素的副本 包含子节点 文本和属性
语法:clone([复制程度])
例:
$("span").clone().appendTo("body");
克隆所有的span元素并插入到body元素的结尾
复制程度:
(默认为false)
true:深复制 - 会复制事件
false:浅复制 - 不复制事件
1028




被折叠的 条评论
为什么被折叠?



