使用jquery从span获取所有html

时间:2013-08-23 11:07:35

标签: php javascript jquery html

<span class="get" attr-one="1" attr-two="2">text1</span>
<span class="get" attr-one="21" attr-two="2">text2</span>
<span class="get" attr-one="31" attr-four="2">text3</span>
<span class="get" attr-one="4" attr-three="2">tex4t</span>
<span class="get" attr-one="15" attr-five="2">text5</span>

<div id="container" style="width: 200px; height: 200px; background-color: red"></div>

$('.get').click(function(){
   $('#container').append($(this).html());
})

如何通过HTML添加当前对象将其附加到其他容器?在我的例子中,这只得到了我的跨度内容。我希望得到所有的atrributes等。

jsfiddle

4 个答案:

答案 0 :(得分:5)

$('.get').click(function(){
   $('#container').append($(this).clone());// to append html like with span now it will copy 

})

$('.get').click(function(){
   $('#container').append($(this));// to append  span now it will move   

})

请参阅demo

答案 1 :(得分:0)

尝试

$('.get').click(function(){
   $('#container').append(this.outerHTML);
})

演示:Fiddle

答案 2 :(得分:0)

$('.get').click(function(){
   $('#container').append($(this));
})

答案 3 :(得分:0)

我使用get(0)来检索自然dom元素

demo

$('.get').click(function(){
   $('#container').append($(this).get(0));
})