如何使用jquery选择器获取第三个或第四个元素并设置其id

gla*_*kou 2 javascript jquery jquery-ui

我想得到第三个或第四个元素并设置它的id.

我找到:

$('#menu li:first').attr('id', 'test')
Run Code Online (Sandbox Code Playgroud)

它实际上工作,但我只得到第一个元素.另一方面,我试图使用以下,但它不起作用.

$('#menu li').get(0).attr('id', 'test')
Run Code Online (Sandbox Code Playgroud)

有人可以解释如何获得理想的元素吗?(例如4或5)并设置其ID以及为什么第二堆代码不起作用?

und*_*ned 5

你可以使用eq()方法:

$('#menu li').eq(2).attr('id', 'third') // selects third element
$('#menu li').eq(3).attr('id', 'fourth') // selects fourth element
Run Code Online (Sandbox Code Playgroud)