1
我需要與class="center outstanding"
只有.small
包含文本XYZ
消除在TD表單按鈕基於字符串表列的按鈕。我使用下面的代碼,但它只會刪除第一個實例並停止。任何幫助是極大的讚賞!隱藏在另一列
if ($("div.subtle:contains('XYZ')").length) {
$('#pay').hide();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="accounts" class="billing">
<tbody>
<tr title="Details">
<td class="tblLeft">
<div class="small">ABC Company</div>
</td>
<td class="center outstanding">$0.00</td>
</tr>
<tr title="Details">
<td class="tblLeft">
<div class="small">XYZ Company</div>
</td>
<td class="center outstanding">$161.47<br />
<form autocomplete="off" method="post" action="/paythebill.asp" id="payaccountform"><input class="button completeworkflow" type="submit" name="pay" id="pay" value="Pay" title="" /></form>
</td>
</tr>
<tr title="Details">
<td class="tblLeft">
<div class="small">XYZ Company</div><br /></td>
<td class="center outstanding">$0.00<br /></td>
</tr>
<tr title="Details">
<td class="tblLeft">
<div class="small">ABC Company</div>
</td>
<td class="center outstanding">$122.88<br />
<form autocomplete="off" method="post" action="/paythebill.asp" id="payaccountform"><input class="button completeworkflow" type="submit" name="pay" id="pay" value="Pay" title="" /></form>
</td>
</tr>
</tbody>
</table>
不幸的是,此頁面已經動態創建,我無法修改代碼。這是挑戰的一部分。 – WDDFB17
我的歉意,我沒有看到你的第一個反應,工作!乾杯! – WDDFB17