jQuery插入元素表示法

时间:2013-02-23 08:43:56

标签: jquery syntax insertion

我之前有人帮助我,他们使用这种表示法插入一个带有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>标记解析为文本。

2 个答案:

答案 0 :(得分:2)

也许你可以使用HTML

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

答案 1 :(得分:1)

尝试使用html代替text,如下所示:

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