对于此代码,
<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”的最小最大时间。
谢谢!
答案 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');