jQuery通过提供索引来选择特定的li?
我只是想强调列表中的第一项:jQuery通过提供索引来选择特定的li?,jquery,Jquery,我只是想强调列表中的第一项: $('.foo') .find('li')[0] .css( "background-color", "yellow" ); .find('li')的工作方式与我期望的一样,突出显示所有li,但我希望能够通过给出索引来选择一个 当你这样做的时候 .find('li')[0] 它获取本机javascriptDOM元素,该元素无权访问jQuerycss函数 改用 $(“.foo”) .find('li:eq(0)') .css(“背景色”、“黄色”
$('.foo')
.find('li')[0]
.css( "background-color", "yellow" );
.find('li')的工作方式与我期望的一样,突出显示所有li,但我希望能够通过给出索引来选择一个
当你这样做的时候
.find('li')[0]
它获取本机javascriptDOM
元素,该元素无权访问jQuerycss
函数
改用
$(“.foo”)
.find('li:eq(0)')
.css(“背景色”、“黄色”)代码>
使用[0]
是选择DOM元素而不是jQuery对象。不能直接在DOM元素上使用.css()
函数。改为使用.eq()
选择列表项作为jQuery对象
$('.foo')
.find('li')
.eq(0)
.css("background-color", "yellow")
您可以使用:eq(0)
例如:
$("ul li:eq(2)").remove();
此代码删除ul的第三个子项如果所有答案都无效或您仍面临问题,请告诉我,以便我能提供帮助
$("ul li:eq(2)").remove();