2016-11-30 3 views
2

Мне нужно знать, как определить первый, второй или третий элемент ul в определенном div или форме. То, что я пытаюсь сделать, - это когда ul обнаружен на странице, я хочу изменить li s во втором элементе ul.Обнаружение первого элемента ul и изменение li внутри или создание нового li с jquery .html()

var ulcountfood = $('#nl-form').find('ul').length; 
     alert(ulcountfood); 
     //Change second ul li List html 
+0

показать нам, что вы пробовали до сих пор? – ScanQR

+0

Я только подсчитал элементы и не понял, как запускать первую секунду или третью улицу, после чего я изменяю li внутри с помощью .html(). – PhilChill

+0

проверьте ниже мое предложение, я надеюсь, что это поможет. – ScanQR

ответ

0

Вы должны попытаться использовать .eq(), чтобы определить, является ли текущий ul является первой, второй и так далее.

Пожалуйста, обратитесь к документации: https://api.jquery.com/eq/

Таким образом, для каждого ul вам нужно проверить его индекс,

$('#nl-form').find('ul').each(function(){ 

    if($(this).eq(0)) { 
    //do your first ul specific logic 
    } // and so on for other ul 

});