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-part を取得することです。どうすればそれができるでしょうか?