我有一個表格,將有幾行。在一列中有一個鏈接(a欄)。在第二欄中,有字符串「是」或「否」(b欄)。基於另一個元素的值禁用元素的網址
如果b列中的某個單元格顯示「否」,我希望單元格上的鏈接直接位於列a中的左側以變爲禁用狀態。
我正在使用.each()
遍歷列b中的每個td,以查看值是「是」還是「否」。看起來好像即使列b中的單元格爲「是」,它仍將禁用(重命名)匹配單元上的鏈接。我錯過了什麼?
$(document).ready(function() {
$("td.regFull").each(function() {
console.log($(this).text());
if($(this).text() !== 'No') {
$('td.regLink a').replaceWith('Closed');
}
});
});
td {
border: 1px solid black;
padding: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<th>Link</th>
<th>Registration Open</th>
</tr>
<tr>
<td class="regLink">
<a href="#">Register</a>
</td>
<td class="regFull">
No
</td>
</tr>
<tr>
<td class="regLink">
<a href="#">Register</a>
</td>
<td class="regFull">
Yes
</td>
</tr>
</table>