Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测第一个ul元素并更改内部li或使用jquery.html()创建新的li_Javascript_Jquery_Html_List_Find - Fatal编程技术网

Javascript 检测第一个ul元素并更改内部li或使用jquery.html()创建新的li

Javascript 检测第一个ul元素并更改内部li或使用jquery.html()创建新的li,javascript,jquery,html,list,find,Javascript,Jquery,Html,List,Find,我需要知道如何检测特定div或表单中的第一个、第二个或第三个ul元素。我要做的是,一旦在页面上检测到ul,我想更改第二个ul元素中的lis var ulcountfood = $('#nl-form').find('ul').length; alert(ulcountfood); //Change second ul li List html 您应该尝试使用.eq()来确定当前的ul是第一位还是第二位,依此类推 请参阅文件: 因此,对于每个ul您需要检查其索引

我需要知道如何检测特定div或表单中的第一个、第二个或第三个ul元素。我要做的是,一旦在页面上检测到
ul
,我想更改第二个ul元素中的
li
s

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

您应该尝试使用
.eq()
来确定当前的
ul
是第一位还是第二位,依此类推

请参阅文件:

因此,对于每个
ul
您需要检查其索引

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

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

});

让我们看看你到现在为止都做了些什么?我只计算了元素,真的不知道如何触发第一个第二个或第三个ul,之后我用.html()更改了li的内部。检查下面我的建议,我希望这会有所帮助。