Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
jQuery通过提供索引来选择特定的li?_Jquery - Fatal编程技术网

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]
它获取本机javascript
DOM
元素,该元素无权访问jQuery
css
函数

改用

$(“.foo”)
.find('li:eq(0)')
.css(“背景色”、“黄色”)

  • i
  • ii

使用
[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();