Javascript 检测第一个ul元素并更改内部li或使用jquery.html()创建新的li
我需要知道如何检测特定div或表单中的第一个、第二个或第三个ul元素。我要做的是,一旦在页面上检测到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您需要检查其索引
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的内部。检查下面我的建议,我希望这会有所帮助。