gpt4 book ai didi

javascript - 我想通过 Javascript 为动态创建的表格中的单元格着色

转载 作者:行者123 更新时间:2023-11-28 01:09:29 25 4
gpt4 key购买 nike

我想通过 Javascript 创建一个 HTML 表格。之后,我需要能够为表格的某些单元格着色 (td)。

for( var i=0; i<rows;i++)
{
indx=i+1;
tbody += '<tr>';
for( var j=0; j<cols;j++)
{
tbody += '<td>';
if(counter<n){
debugger;

factor=is_Semi_Prime(indx);

if(factor[0].toString().length==factor[1].toString().length&&factor[0]!=-1)
tbody+="&nbsp&nbsp&nbsp"+indx+":"+"<br>"+factor[0]+", "+factor[1];
else
tbody+="&nbsp&nbsp&nbsp"+indx+":"+"<br>";//here i need to paint this cell in green
}
else
tbody+="&nbsp&nbsp&nbsp";//and here in white

tbody += '</td>'

indx+=rows;
}

tbody += '</tr>\n';

}

var tfooter = '</table>';
str+=(theader + tbody + tfooter);
res.html(str);

}

这是建表和数据部分

最佳答案

如果你想在创建表格后对表格中的某些特定 TD 进行样式设置,则可以使用以下代码访问你的 TD:

document.querySelector("table>tbody>tr+tr>td+td").style["background-color"] = 'green';

您可能希望在 querySelector 方法中预先构建该字符串。您可以简单地增加添加的 TR 和 TD 的数量。上面的示例代码将第二列和第二行的 TD 的背景颜色更改为绿色。当然,您可能需要为要引用的特定表定义特殊性。​​

关于javascript - 我想通过 Javascript 为动态创建的表格中的单元格着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52182969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com