一、方法介绍
append :向每个匹配的元素增加内容。
prepend : 向每个匹配的元素内前置内容。
appendTo : 把所有匹配的元素追加到另一个指定的元素元素集合中
prependTo : 把所有匹配的元素前置到指定的元素的元素集合中
(1)append 实例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
$(function() {
$("div.chapter p").append("<b>liuxingyu</b>");
});
</script>
</head>
<body>
<div class="chapter">
<p>
<a>百度</a>
</p>
</div>
</body>
</html>
firebug显示结果:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
$(function() {
$("div.chapter p").prepend("<b>liuxingyu</b>");
});
</script>
</head>
<body>
<div class="chapter">
<p>
<a>百度</a>
</p>
</div>
</body>
</html>
firebug显示结果:
liuxingyu
(3) appendTo 实例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
$(function() {
$("<b>liuxingyu</b>").appendTo("div.chapter p");
});
</script>
</head>
<body>
<div class="chapter">
<p>
<a>百度</a>
</p>
</div>
</body>
</html>
firebug显示结果:
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
$(function() {
$("<b>liuxingyu</b>").prependTo("div.chapter p");
});
</script>
</head>
<body>
<div class="chapter">
<p>
<a>百度</a>
</p>
</div>
</body>
</html>
firebug显示结果:
<b>liuxingyu</b>
注意:appendTo和prependTo是一组appendTo添加的内容在目标元素中的所有子元素的后面,而prependTo将在目标元素内部子元素的前
总结:
注意append、prepend 和 appendTo 、prependTo 的区别,问题在于to上,append、prepend是在目标元素后内部添加内容,而 appendTo 、prependTo是将特定内容添加到目标元素的内部
$("目标元素").append("要添加的内容")
$("目标元素").prepend("要添加的内容")
$("要添加的内容").appendTo("目标元素")
$("要添加的内容").prependTo("目标元素")
怎一个to字了得