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