获取未排序列表中第n个项的值

时间:2011-09-29 18:29:21

标签: javascript jquery html asp.net-mvc

对于此代码,

<ul id="date-list" hidden="hidden">
<% foreach (string item in (List<string>)Model.OpenCloseTime)
   {%>
    <li value="<%= item %>"><%= item %></li>
<% }%>
</ul>

我怎样才能获得列表中第n项的值。这是一个MVC项目,我们正在使用jquery。 基本上我试图将字符串值用作输入type =“time”的最小最大时间。

谢谢!

4 个答案:

答案 0 :(得分:5)

var found = $('#date-list').find('li').eq(n).text()

答案 1 :(得分:1)

你走了:

$( '#date-list' ).children().eq( n ).text()

答案 2 :(得分:1)

$('#date-list').children().eq(n).attr('value');

但是,如果你想要一个自定义数据属性,html5声明你应该在它之前加上data-

<li data-value="<%= item %>"><%= item %></li>

$('#date-list').children().eq(n).data('value');

答案 3 :(得分:1)

$('#date-list>li:nth-child('+n+')'.attr('value');