Javascript 如何有条件地格式化HTML表?

Javascript 如何有条件地格式化HTML表?,javascript,html,arrays,string,Javascript,Html,Arrays,String,我无法获得这些值 如有任何修改或建议,我们将不胜感激 谢谢有两个问题: 1)您错过了第一个和最后一个,还必须将您的trs包装在表中 2) 更改: 致: var tb=document.getElementsByClassName('metric'); 控制台日志(tb) 1997 1997 1997 1997 pmu:COMMITTED_PKT_BSB 1655 1836 1655 1836 方法错误-您想使用文档。GetElementsByCassName: document.getEle

我无法获得这些值 如有任何修改或建议,我们将不胜感激
谢谢

有两个问题:

1)您错过了第一个
和最后一个
,还必须将您的
tr
s包装在
表中

2) 更改:

致:

var tb=document.getElementsByClassName('metric');
控制台日志(tb)

1997
1997
1997
1997
pmu:COMMITTED_PKT_BSB
1655
1836
1655
1836

方法错误-您想使用
文档。GetElementsByCassName

document.getElementsByClassName('metric') ;
您还可以使用
querySelectorAll
仅获取类为
metric
td
元素:

var tb = document.getElementByClass("metric");

代码的唯一问题是使用错误的js上下文来搜索使用js的类

document.getElementByClass('metric')

因为类可以大于1,所以选择类的上下文是包含元素,而不是像下面这样的元素 应该是元素(复数)而不是元素(单数)

document.get元素按类('metric'))

希望这能解决你的疑问


如果需要任何其他帮助,只需在此处发表评论,我将尝试解决

document.getElementsByClassName(“metric”)
谢谢。你能告诉我怎么看内容吗obtained@Ganga您可以使用console.log(tb);这将显示控制台中的所有内容window@Ganga希望这会有所帮助。也可以使用document.write(tb).innerHTML;要在browser.for(var index=0;indexdocument.getElementByClass('metric') ;
document.getElementsByClassName('metric') ;
var tb = document.getElementByClass("metric");
var tb = document.querySelectorAll("td.metric");