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 に答える