1
我是一個完全新手,正在尋求幫助。JS - 將表中第一行與其他行進行比較
如下表:
<table id="table">
<thead>
# FIRST ROW
<tr>
<th>Apple</th>
<th>Pizza</th>
<th>Eggs</th>
</tr>
<tbody>
# SECOND ROW
<tr>
<td>Apple</td> --> should end with 'success' class
<td>Juice</td>
<td>Lettuce</td>
<td>Oranges</td>
<td>Eggs</td> --> should end with 'success' class
</tr>
# THIRD ROW
<tr>
<td>Pizza</td> --> should end with 'success' class
<td>Chicken</td>
</tr>
</tbody>
</table>
我想在SECOND和第三行添加類 '成功' 每TD每當它在任何TD匹配首先行(只在第一行)。
現在,我想出了將第一行的<td>
值數組,我不知道我應該採取什麼措施下一個(過濾for循環和「===」比較?):
function myFunction() {
var tHeadersValues = [];
var tHeaders = document.getElementById("table").rows[0].cells;
for (var i = 0; i < tHeaders.length; i++) {
tHeadersValues.push(tHeaders[i].textContent);
}
return tHeadersValues;
}
非常感謝您!你太棒了:)是否有可能將* success *類也添加到第一行的值?反轉功能應該可以工作,但我認爲這太過分了。 –
對不起,你想做什麼?將成功類添加到第一行的所有td元素? –
第一行可能包含與其他行中的任何td值不匹配的td元素 - 它會很高興突出顯示tds匹配:) –