我想知道输入类型=“复选框”是在检查标签之前还是不使用javascript。我唯一知道的是标签中有“服务提供商”
<input id="ctl00_ContentPlaceHolder1_UserTypeList_2" type="checkbox" name="ctl00$ContentPlaceHolder1$UserTypeList$2" />
<label for="ctl00_ContentPlaceHolder1_UserTypeList_2">Service Provider</label>
试过这个但失败了。
$('label[text="Service Provider"]').prev().is(':checked')
我该怎么办?
免责声明:它是由ASP.NET 2.0 WebForms为CheckBoxList呈现的标记
答案 0 :(得分:4)
要搜索元素的文本,您需要使用:contains()
。
$('label:contains("Service Provider")').prev().is(':checked')
答案 1 :(得分:1)
$("label:contains('Service Provider')").prev().is(':checked')
应该有效