2014-02-15 19 views
0

子元素新的DOM元素,我想创建以下元素创建jQuery的

<span> 
    <h3>Title</h3> 
    <p>This is paragraph</p> 
</span> 

我想做的事情上面下列方式使用jQuery。

$('<span />', { 
}).appendTo('body'); 

如何用上述方法创建子元素span?

回答

0

Fiddle Demo

$('<span />', {}) 
    .append($('<h3/>').text('Tite')) 
    .append($('</p>').text('para')) 
    .appendTo('body'); 


Fiddle Demo

$('<span />', {}) 
    .append(function() { 
    return '<h3>Title</h3><p>This is paragraph</p>'; 
}).appendTo('body'); 

Fiddle Demo

$('<span />', {}) 
    .append($('<h3/>').text('Tite'), $('</p>').text('para')) 
    .appendTo('body'); 
+0

是否有可能实现上述的第一个没有太多的附加,也没有concatination? – 2619

+0

@ 2619检查更新的答案。 –

+0

OK那么如果我在'p'里面有另一个'span'呢?我将如何实现使用第一种方法? – 2619