Javascript 为什么mozilla中的文本颜色溢出到单元格边框?
我用表格和javascript制作了一个简单的html来格式化它。但这些行为在firefox和chrome中都是出人意料的。文本颜色溢出到单元格边框 HTML代码: 在这个html代码中。我添加了带有6行和1个标题的表标记Javascript 为什么mozilla中的文本颜色溢出到单元格边框?,javascript,html,css,google-chrome,firefox,Javascript,Html,Css,Google Chrome,Firefox,我用表格和javascript制作了一个简单的html来格式化它。但这些行为在firefox和chrome中都是出人意料的。文本颜色溢出到单元格边框 HTML代码: 在这个html代码中。我添加了带有6行和1个标题的表标记 <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="test.css" /> </head&
<!DOCTYPE html>
<html>
<head>
<link
rel="stylesheet"
href="test.css" />
</head>
<body bgcolor="#0b1b2a">
<center><table id="table1" border='1' style="width: 100%;text-align: center;">
<tr>
<th>x</th>
<th>y</th>
</tr>
<tbody id="tableContent">
<tr>
<td>sample</td>
<td>not a sample</td>
</tr>
<tr>
<td>sample</td>
<td>not a sample</td>
</tr>
<tr>
<td>sample</td>
<td>not a sample</td>
</tr>
<tr>
<td>sample</td>
<td>not a sample</td>
</tr>
<tr>
<td>sample</td>
<td>not a sample</td>
</tr>
<tr>
<td>sample</td>
<td>not a sample</td>
</tr>
</tbody>
</table></center>
</body>
<script src="test.js" type="text/javascript"></script>
</html>
JS代码:
在这个Java脚本代码中,我得到了所有td标记并比较了它们的值。如果文本等于“样本”,则其颜色为红色,否则为黄色
list_td = document.getElementsByTagName("td");
// Getting all td tags
for(elems in list_td){
// Comparing the inner values and setting text color
if(list_td[elems].innerHTML == "sample"){
list_td[elems].style.color = "#f00"
}
else{
list_td[elems].style.color = "#ff0"
}
}
Firefox中的输出:
铬合金输出:
Firefox版本:82.0
Chrome版本:86.0.4240.183
tr,td{
border-color: white;
}
试试这个
tr,td{
border-color: white;
}