Учитывая этот HTML разметкипереборе с каждым и содержит в JQuery
<tr>
<td class="tdDescCell"><b><i>Product Savings: </i></b></td>
<td class="tdDescCell"><b><i> <asp:Label ID="lblEBSavings_Q1" Text="" cssClass="labelValueCalc" runat="server" ClientIDMode="Static"></asp:Label></i></b></td>
<td class="tdDescCell"><b><i> <asp:Label ID="lblEBSavings_Q2" Text="" cssClass="labelValueCalc" runat="server" ClientIDMode="Static"></asp:Label></i></b></td>
<td class="tdDescCell"><b><i> <asp:Label ID="lblEBSavings_Q3" Text="" cssClass="labelValueCalc" runat="server" ClientIDMode="Static"></asp:Label></i></b></td>
<td class="tdDescCell"><b><i> <asp:Label ID="lblEBSavings_Q4" Text="" cssClass="labelValueCalc" runat="server" ClientIDMode="Static"></asp:Label></i></b></td>
</tr>
Что делает, как
<tr>
<td class="tdDescCell"><b><i>Product Savings: </i></b></td>
<td class="tdDescCell"><b><i> <span id="lblEBSavings_Q1" class="labelValueCalc"></span></i></b></td>
<td class="tdDescCell"><b><i> <span id="lblEBSavings_Q2" class="labelValueCalc"></span></i></b></td>
<td class="tdDescCell"><b><i> <span id="lblEBSavings_Q3" class="labelValueCalc"></span></i></b></td>
<td class="tdDescCell"><b><i> <span id="lblEBSavings_Q4" class="labelValueCalc"></span></i></b></td>
</tr>
Я использую следующий JQuery, чтобы задать текст метки, который кажется довольно избыточным и неаккуратно.
$("#lblEBSavings_Q1").text("$" + ebSavingsQtrly.toString());
$("#lblEBSavings_Q2").text("$" + ebSavingsQtrly.toString());
$("#lblEBSavings_Q3").text("$" + ebSavingsQtrly.toString());
$("#lblEBSavings_Q4").text("$" + ebSavingsQtrly.toString());
Я пытался реорганизовать с использованием каждого и содержит, как в следующей строке,
$("#fld_ROICalcOutput > span").contains("lblEBSavings").each().text("$" + ebSavingsQtrly.toString());
Где #fld_ROICalcOutput является родительским FIELDSET элемент таблицы. Где я здесь не так, и есть лучший способ выразить то, что я пытаюсь сделать здесь.
no есть десятки других меток с тем же классом , эти четыре могут быть идентифицированы только подмножеством их идентификаторов, которые я использую в файлах, которые я теперь вижу в качестве виновника, поскольку инструменты разработчика говорят, что в этом контексте не существует метода. Как я могу отфильтровать теги span, которые имеют только это подмножество текста, содержащегося в .contains? – dinotom
@dinotom см. Обновление –