3

そのようなタグにいくつかの子タグを挿入しようと<div>します:

$('#div1')
.append('<p style="float:left;width:82%;">blablablalb <ul><li>llist item</li><li>another list item</li></ul></p>');

<div id="div1"></div>

私はこの結果を得る:

<div id="div1">
   <p style="float:left;width:82%;">
       blablablalb 
   </p>
   <ul>
      <li>llist item</li>
      <li>another list item</li>
   </ul>
   <p></p>
</div>

しかし、.append 引数に記述されているように、コードを階層化してほしいと思います。すなわち。リストは要素の<p>後ではなく、要素の中にある必要があります。

それを行う方法はありますか?

http://jsfiddle.net/jPEWW/

4

1 に答える 1

3

実際、これは jQuery とは関係ありません。ul要素内で要素を使用することはできませんp。ほとんどのブラウザーは、要素が使用されているpことを確認すると要素を閉じulます。

于 2013-01-29T11:25:31.097 に答える