私はhtmlに次の構造を持っています(質問を投稿する際のフォーマットの問題のため、ulとliの前に最初のタグを書いていません)
<ul>
<li id="list0">xyz
<ul>
<li id="list1">abc</li>
<li id="list2">abc</li>
<li id="list3">abc</li>
</ul>
</li>
</ul>
ここで、id を list2 として関数にのみ渡すことができ、その関数がいくつかの ajax 処理を行い、応答 li id="list4">abc を返すとします。
ID「list2」のliを持つulに、この新しく追加された子を追加したいと思います。私が従おうとしたが失敗したセレクターは何ですか
function selectUl(id){
$("#list"+id+"").parent().append('li id="list4">abc</li'); //inserts new list in parent ul
$("#list"+id+"").append('li id="list4">abc</li'); //inserts new list after current ul
$('li id="list4">abc</li').insertAfter("#list"+id+""); //inserts new list after current ul
}
現在の ul に新しいリストを挿入したいのですが、その ul 内のリストの ID のみを渡すことができるという条件で、これを行うように教えてください。