【发布时间】:2021-09-27 23:18:44
【问题描述】:
HTML:
<tr id="header-row">
<th class="tableheaders" id="t_headersteamlink">steamlink</th>
<th class="tableheaders" id="t_headername">name</th>
<th class="tableheaders" id="t_headerbanned">banned?</th>
<th class="tableheaders" id="t_headerbandate">banDate</th>
<th class="tableheaders" id="t_headercreator">creator</th>
<th class="tableheaders" id="t_headercreationdate">creationDate</th>
</tr>
<tr class="datarow">
<td ><a href="https://steamcommunity.com/id/example">steamcommunity.com/id/example</a></td>
<td>exampleUser</td>
<td>yes</td>
<td>24/06/2021</td>
<td>exampleCreator</td>
<td>20/06/2021</td>
</tr>
JavaScript:
var table = document.getElementById("steamtable");
window.onload = function() {
for (var i = 0, row; row = table.rows[i]; i++) {
if (row.cells[2].innerText == "yes") {
row.cells[1].style.color = 'red';
row.cells[2].style.color = 'red';
row.cells[3].style.color = 'red';
}
}
}
所以我试图循环遍历表格,如果单元格包含“禁止?”值等于“是”,然后我想始终将该行的 url 标记颜色更改为红色(链接、访问和悬停)。
从技术上讲,我知道如何更改颜色,只是不知道如何在这种情况下访问 url 标签。我添加的 javascript 只是改变了一些单元格的颜色,效果很好。
任何帮助将不胜感激。
【问题讨论】:
-
url tag表示标签? -
是的 url 标签是一个标签。我想把'a'放在尖括号内,但它根本没有出现。很抱歉造成混乱。
标签: javascript html css html-table