2013-05-31 2 views
-6

У меня есть неупорядоченный список, как это:добавить уль элемент после Li элемента динамически

<ul> 
    <li class="foo">Item 1</li> 
    <li class="bar">Item 2</li> 
</ul> 

Я хочу, чтобы динамически добавлять ул после каждого Ли в моем списке, таким образом у меня есть что-то вроде этого

<ul class="mylist"> 
    <li class="foo">Item 1</li> 
    <ul></ul> 
    <li class="bar">Item 2</li> 
    <ul></ul> 
</ul> 

Ульсы должны быть загружены через ajax. Любая помощь в том, как я могу это сделать, пожалуйста?

+6

Вы пытаетесь создать недопустимую структуру документа. Это будет невозможно. Однако вы можете добавить 'ul' * внутрь * каждый' li'. –

ответ

0

Я думаю, вы хотите добавить UL к каждому из LI, а не после каждого LI, поскольку это недопустимо html и не работает.

jQuery.ajax({ 
    ... 
    dataType:'html', 
    success:function(data){ 
     //Assuming jQuery ajax dataType is set to HTML 
     jQuery("li.foo").append(data); 
    } 
}); 
+0

Это, конечно, предполагает, что они используют jQuery ... – dudewad

+1

@dudewad Я вижу jquery как тег, не так ли? –

+0

он отметил это с помощью jquery, поэтому я так думаю –

0

$("ul.list li").append("<ul></ul>"); работает хорошо, если вы даете <ul> одного класса list.

Смежные вопросы