2013-02-23 127 views
0

我之前有人帮助我,他们用这个表示法来插入一个带有jQuery的段落。我以前没有见过。jQuery插入元素符号

$('<p />', {'class': 'preview',text: 'Test'}).insertAfter($uls.eq(0)); 

插入:

<p class="preview">Test</p> 

如何修改这个代码中插入下面的呢?

<div class="preview"><p>Test</p></div> 

我已经试过:$('<div />', {'class': 'preview',text: '<p>Test</p>'}) 但它解析<p>标签为文本。

回答

1

尝试使用html代替text,这样的事情:

$('<div />', {'class': 'preview', html: '<p>Test</p>'}) 
2

也许你可以使用HTML的

 $('<div />', {'class': 'preview'}).html('<p>Test</p>').insertAfter($uls.eq(0));