-1

次のような順序付けられていないリストがあります。

<ul id="mylist">
    <li id="1">Heading</li>
    <li id="2">Second</li>
</ul>

私がやりたいことは、別のリスト項目を追加するときです:

<li id="3">First</li>

「mylist」の最初のリスト項目のすぐ下にあるリスト項目の先頭に追加する必要があります。つまり、この場合は「Heading」のすぐ下です。したがって、最終的なリストは次のようになります。

<ul id="mylist">
    <li id="1">Heading</li>
    <li id="3">First</li>
    <li id="2">Second</li>
</ul>

前もって感謝します。


注意: これを実装しようとして学んだことは、jQuery で選択された要素にコンテンツを追加または追加すると、選択した要素内のコンテンツに追加または追加されることです。

4

2 に答える 2

3

afterメソッドと:firstセレクターを使用できます。

$('#mylist li:first').after('<li id="3">First</li>')
于 2012-11-16T05:36:23.193 に答える
1

http://api.jquery.com/after/

DOM ツリーでの配置をより正確にするために、.after または .insertAfter を使用できます。

于 2012-11-16T05:35:06.473 に答える