2013-09-12 4 views
-4

Я хотел бы пройти через var array = ["one", "two"]; к другим элементам списка. Так что мой вывод должен быть:Заполнение элементов li со значениями из массива

<li>Number one</li>

<li>Number two</li>

До сих пор мой выход:

<li>Number onetwo</li>

<li>Number onetwo</li>

EDIT:

Мой код до сих пор:

<script type="text/javascript"> 
      jQuery(document).ready(function() { 
       var a = "<?php echo $counter; ?>"; 
       //jQuery("#menu-item-2215 a").not('.sub-menu li a').append(' ('+a+')'); 

       jQuery.each(a, function() { 
        jQuery("#menu-audio a").not('.sub-menu li a').append(' ('+a+')'); 
       }); 
      }); 
     </script> 
+2

И как вы получите этот выход? Ваш код? –

+1

Что вы сделали до сих пор? – silkfire

+0

'<тип скрипта = "текст/JavaScript"> \t \t \t \t JQuery (документ) .ready (функция() { \t \t \t \t \t вар а = ""; \t \t \t \t \t // JQuery ("# меню пункт-2215 а") нет ('подменю Ли а. ') добавляет ('('+ а +').');. \t \t \t \t \t \t \t \t \t \t jQuery.each (а, функция() { \t \t \t \t \t \t JQuery ("# меню аудиосистему"). Нет (». Подменю Ли а '). Присоединять (' ('+ а +) '); \t \t \t \t \t}); \t \t \t \t}); \t \t \t ' – user1526570

ответ

1

Попробуйте это: DEMO HERE

HTML:

<ul id='menu'><li></li><li></li> </ul> 

JQuery:

var array = ["one", "two"]; 

$('ul#menu li').append(function(index){ 
    $(this).text('Number '+array[index]); 
}); 
+0

Если вы измените его на '$ ('# menu li'). Append ....' будет похоже на мою проблему. – user1526570

+0

Вы имеете в виду, что вы hava '

'нравится, и вы хотите поместить каждый элемент в эти ли? –

+0

Да. Но это должно быть ** одно к одному ** спариванию. – user1526570

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