我需要在jquery中循环遍历UI和li并且需要在jquery中获取标签值。我正在做一个asp.net c#
我的Html如下
<ul id="ctl00_DashboardContent_cblUsers" class="reprp checkWrp scroll" style="width: 100%;">
<li>
<span title="Thomas"><input name="ctl00$DashboardContent$cblUsers$1" />
<label for="ctl00_DashboardContent_cblUsers_0">Thomas</label>
</span>
</li>
<li>
<span title="Abraham"><input name="ctl00$DashboardContent$cblUsers$1" />
<label for="ctl00_DashboardContent_cblUsers_1">Abraham</label>
</span>
</li>
</ul>
&#13;
我需要通过jquery获取标签值
我尝试了以下代码,但它没有循环
$('<%=cblUsers.ClientID %>').find('li').each(function (index, element) {
});
答案 0 :(得分:1)
$('<%=cblUsers.ClientID %>'
似乎是未经处理的服务器端。您想使用CSS选择器,例如:
$('#ctl00_DashboardContent_cblUsers')
答案 1 :(得分:0)
您需要添加正确的查询选择器,以便按ID获取元素。试试这个:
注意#
$('#' + '<%=cblUsers.ClientID %>').find('li').each(function (index, element) { });
答案 2 :(得分:0)
试试这个。
<script type="text/javascript">
$('.reprp').find('li').each(function (index, element) {
var text = $(this).find('label').text();
console.log( text );
});
</script>