Как я могу динамически создать / ввести элемент в качестве элемента подсписка другого в неупорядоченном списке? - PullRequest
1 голос
/ 17 ноября 2010

Я занимаюсь разработкой приложения, с помощью которого пользователи могут обновлять свой статус в Twitter. Затем он извлекает все сообщения (т.е. обновления), отправленные его пользователями, и отображает их в разных окнах, отсортированных по типу сообщения. Код отображения сообщения:

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

Теперь мне нужно, чтобы любые новые сообщения могли быть введены в качестве элементов подсписка другого сообщения, которое уже отображается там. Например, если приложение отображает сообщение «A», пользователь может ввести новое сообщение «B» в качестве элемента подсписка. Мне нужно сделать три уровня: родительский msg, subLevel-1 и subLevel-2

Ответы [ 2 ]

0 голосов
/ 17 ноября 2010

Попробуйте это:1. дать родительскому элементу ('ul') идентификатор или имя, например '».2. создайте элемент, который вы хотите сгенерировать (в данном случае 'li'): var element1 = document.createElement ('li');element1.innerHTML = "foobar";3. После того, как вы закончите создание любых необходимых вам элементов, добавьте элементы, к которым они принадлежат: document.getElementById ('dynamicElement'). AppendChild (element1);

0 голосов
/ 17 ноября 2010

Вы можете использовать метод jQuery append ().

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

Просто убедитесь, что вы правильно назвали свои элементы.

...