我在jquery的帮助文档中有如下一段叙述:
add(elements)把一个或多个DOM元素添加到匹配的元素集合中。 这个函数用于把一个DOM元素集合添加到一个jQuery对象中。 返回值:jQuery参数:elements (Element|Array<Element>): 要添加的一个或多个DOM元素
示例:$("p").add( document.getElementById("a") )
HTML 代码:<p>Hello</p><p><span id="a">Hello Again</span></p>结果:[ <p>Hello</p>, <p><span id="a">Hello Again</span></p>, <span id="a">Hello Again</span> ] 示例:$("p").add([document.getElementById("a"), document.getElementById("b")])
HTML 代码:<p>Hello</p><p><span id="a">Hello Again</span><span id="b">And Again</span></p>结果: <p>Hello</p>, <p><span id="a">Hello Again</span><span id="b">And Again</span></p>,
<span id="a">Hello Again</span>, <span id="b">And Again</span> 为什么我照这个例子做出来完全没有效果呢,我引用了jquery库的,并且其他jquery 效果都可以实现
我的代码如下:
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" >
function addHTML()
{
$("p").add("<span>AAAAAAAAAAAAAAAAAAAAAAAAa</span>")
}</script>
<body><p>Hello</p>
<p><span id="a">Hello Again</span></p>
<input type="button" value="add" onclick="addHTML()"/>
</body>
add(elements)把一个或多个DOM元素添加到匹配的元素集合中。 这个函数用于把一个DOM元素集合添加到一个jQuery对象中。 返回值:jQuery参数:elements (Element|Array<Element>): 要添加的一个或多个DOM元素
示例:$("p").add( document.getElementById("a") )
HTML 代码:<p>Hello</p><p><span id="a">Hello Again</span></p>结果:[ <p>Hello</p>, <p><span id="a">Hello Again</span></p>, <span id="a">Hello Again</span> ] 示例:$("p").add([document.getElementById("a"), document.getElementById("b")])
HTML 代码:<p>Hello</p><p><span id="a">Hello Again</span><span id="b">And Again</span></p>结果: <p>Hello</p>, <p><span id="a">Hello Again</span><span id="b">And Again</span></p>,
<span id="a">Hello Again</span>, <span id="b">And Again</span> 为什么我照这个例子做出来完全没有效果呢,我引用了jquery库的,并且其他jquery 效果都可以实现
我的代码如下:
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" >
function addHTML()
{
$("p").add("<span>AAAAAAAAAAAAAAAAAAAAAAAAa</span>")
}</script>
<body><p>Hello</p>
<p><span id="a">Hello Again</span></p>
<input type="button" value="add" onclick="addHTML()"/>
</body>
<script type="text/javascript" src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js"></script>
<script>
function addHTML()
{
$("p").add("<span>AAAAAAAAAAAAAAAAAAAAAAAAa</span>").each(function(){
alert($(this).html());
})
}
</script>
<body> <p>Hello </p>
<p> <span id="a">Hello Again </span> </p>
<input type="button" value="add" onclick="addHTML()"/>
</body>
append()
prepend()
after()后面加
before()在前面加
wrap()是在元素内部加