Как получить li, который имеет метку со значением внутри него с помощью jquery?
У меня есть неупорядоченный список на моей странице и в каждой ли я иметь этикетку с именем класса "ЛБЛ-colorID" под названием "RpLblColorID" и у меня есть вход вне списка с именем класса "сел-цвет" под названием "LblSelColor". Теперь я хочу, чтобы выбрать литий, который имеет "RpLblColorID" со значением равным "LblSelColor" значение. Как я могу выбрать его в jquery?
<ul class="thumb-ul"> <asp:DataList runat="server" ID="RptColor" DataSourceID="DSColor" RepeatDirection="Horizontal" RepeatLayout="Table" > <ItemTemplate> <a class="a-pnl-color" href="#"> <li class="thumb-div"> <div class="col-md-1"> <asp:label runat="server" ID="RpLblColorID" class="no-display lbl-colorID" Text='<%# DataBinder.Eval(Container.DataItem,"ColorID")%>' /> <asp:label runat="server" ID="RpLblColorCode" BackColor='<%# System.Drawing.ColorTranslator.FromHtml(Eval("ColorCode").ToString()) %>' Width="20px" Height="20px"></asp:label> </div> <div class="col-md-2"> <asp:Label runat="server" ID="RpLblColorName" CssClass="lbl-colorName" Text='<%# DataBinder.Eval(Container.DataItem,"ColorName")%>' ForeColor="Black"></asp:Label> </div> </li> </a> </ItemTemplate> </asp:DataList> </ul> <input type="hidden" class="sel-color" runat="server" id="LblSelColor" name="LblSelColor" value="0" />
Что я уже пробовал:
это не работает :
$('ul.thumb-ul li :Label.lbl-colorID').filter(function () { return this.Text == $('.sel-color').val.toString() }).attr('class', 'thumb-div-sel');<pre>