我在遍历一个由 kendo-ui 生成的无序列表时遇到了一些困难。查看它的标记,它看起来像这样:
<ul data-role="listview" data-style="inset" data-type="group" id="unitlist">
<li>
<li>
<ul>
<li id="signalRconveyanceId-P32-HMU-01">
<a href="/UnitDetails/Index/1">P32-HMU-01
<span class="statusicon" style="background-color: #468847"></span>
</a>
</li>
<li id="signalRconveyanceId-P32-HMU-02">
<a href="/UnitDetails/Index/2">P32-HMU-02
<span class="statusicon" style="background-color: #b94a48"></span>
</a>
</li>
<li id="signalRconveyanceId-XOS-STAGING">
<a href="/UnitDetails/Index/3">XOS-STAGING
<span class="statusicon" style="background-color: #468847"></span>
</a>
</li>
<li id="signalRconveyanceId-NWI-100">
<a href="/UnitDetails/Index/4">NWI-100
<span class="statusicon" style="background-color: #"></span>
</a>
</li>
</ul>
</li>
</li>
</ul>
我的 javascript 看起来像这样:
var listItems = $("#unitlist li");
listItems.each(function(li) {
console.log(li);
});
我可以从列表中取出行,但我从中得到的只是它们的索引号,在本例中为 [0, ..., 6]。我真正需要的是获取signalRconveyanceId-XXYY
每个列表元素的 id 部分。我怎么能做到这一点?