0

我之前有人帮过我,他们使用这种表示法在 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>标签解析为文本。

4

2 回答 2

2

也许你可以使用 HTML

     $('<div />', {'class': 'preview'}).html('<p>Test</p>').insertAfter($uls.eq(0));
于 2013-02-23T08:48:47.057 回答
1

尝试使用html代替text,像这样:

$('<div />', {'class': 'preview', html: '<p>Test</p>'})
于 2013-02-23T08:52:54.670 回答