Javascript 如何在无序列表中动态生成/输入一个项目作为另一个项目的子列表项目?

Javascript 如何在无序列表中动态生成/输入一个项目作为另一个项目的子列表项目?,javascript,html,dynamic,twitter,html-lists,Javascript,Html,Dynamic,Twitter,Html Lists,我正在开发一个应用程序,用户可以使用它更新他们的twitter状态。然后,它获取用户发送的所有消息(即更新),并在按消息类型排序的不同窗口中显示它们。消息显示代码为: echo' <ul id="msg" name="msg">'; foreach ($xml->entry as $status) { echo'<li>'.$status->content.'</li>'; } echo'</ul>';

我正在开发一个应用程序,用户可以使用它更新他们的twitter状态。然后,它获取用户发送的所有消息(即更新),并在按消息类型排序的不同窗口中显示它们。消息显示代码为:

echo' <ul id="msg" name="msg">';
      foreach ($xml->entry as $status) {
         echo'<li>'.$status->content.'</li>';
}
echo'</ul>';  
echo';
foreach($xml->entry as$status){
回显“
  • ”.$status->content.“
  • ”; } 回声“”;

    现在我需要做的是,任何新消息都可以作为已经显示在那里的另一条消息的子列表项输入。就像应用程序显示消息“a”一样,用户可以输入新消息“B”作为其子列表项。我需要设置三个级别,即parent msg、subvel-1和subvel-2

    您可以使用jQuery的append()方法

    只需确保相应地命名元素。

    试试这个:
    1.为父元素(“ul”)指定一个id或名称,例如“
      ”。
      2.创建要生成的元素(在本例中为“li”): var element1=document.createElement('li'); element1.innerHTML=“foobar”
      3.创建完所需的任何元素后,将元素附加到它们所属的位置: document.getElementById('dynamicElement').appendChild(element1)

      $('#messageA').append(messageB_html);