私はこのhtmlを持っています。私はいくつかの条件に基づいて.append
特定のテキストする必要がありますhtmlがjQueryで動的に生成されたときのテキストの追加
3).append
はtd.name
と同じ行にのみ行われ、同一行の内部
1)td.name a
はtext which triggers append
2)td.name
とtd.quantity
含まれていますtd.quantity
は。
複数の行があります。行にはクラスがなく、コードが動的に生成されます。各行は表の異なる位置に終わることがあります。私はこの
if (jQuery('tbody tr td.name a:contains("text which triggers append")').length > 0) {
jQuery('tbody tr td.quantity').append('<span>text to append</span>');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<tbody>
<tr>
<td class="name"><a>text which triggers append</a></td>
<td class="quantity">quantity</td>
</tr>
<tr>
<td class="name"><a>other text</a></td>
<td class="quantity">other quantity</td>
</tr>
</tbody>
私はこれを試してみます – benua
は素晴らしい作品です!今私はそれを得る、感謝再び – benua