2014-02-15 20 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