gpt4 book ai didi

javascript - 在一个 table.cell.innerHTML 元素上设置不同的 CSS 属性

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:16 25 4
gpt4 key购买 nike

这可能是一个没有答案的愚蠢问题,但我想我还是会试一试。

我正在遍历一个包含类似于“1H 20MIN”的字符串的列表,并通过 innerHTML 属性将它们添加到表格单元格中,如下所示:

for (i = 0; i < list.length; i++) { 
myTable.rows[1].cells[i].innerHTML = list[i];
}

我的目标是用一种字体显示数字(在本例中为 1 和 20),在另一种字体中显示文本(在本例中为 H 和 MIN)。

这能以某种方式完成吗?或者您能给我一些关于如何以不同方式构建我的代码/表格的建议吗?

谢谢!

最佳答案

将数字或非数字放入具有适当类名的 span 元素中,并以这种方式使用 CSS 设置它们的样式。

例如,将数字放在跨度中:

myTable.rows[1].cells[i].innerHTML = list[i].replace(/\d+/g, "<span class=num>$&</span>");

...然后样式 .num

例子:

var str = "1H 20MIN";
document.getElementById("ex").innerHTML = str.replace(/\d+/g, "<span class=num>$&</span>");
div {
font-family: sans-serif;
color: green;
}
.num {
font-family: serif;
color: blue;
}
<div id="ex"></div>

关于javascript - 在一个 table.cell.innerHTML 元素上设置不同的 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43351480/

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