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");