Как получить доступ к этому флажку с помощью jquery?

#jquery #jquery-selectors

#jquery #jquery-селекторы

Вопрос:

Я хотел бы знать, установлен ли тип ввода = «checkbox», который появляется непосредственно перед меткой, или не используется 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 для списка флажков

Ответ №1:

Для поиска по тексту элемента вам нужно использовать :contains() .

 $('label:contains("Service Provider")').prev().is(':checked')
  

Ответ №2:

$("label:contains('Service Provider')").prev().is(':checked') должно сработать