Javascript 获取循环中的元素长度并获取属性

Javascript 获取循环中的元素长度并获取属性,javascript,dom,Javascript,Dom,var-elements=document.querySelector('.card-blog__footer time'); 对于(var i=0;i

var-elements=document.querySelector('.card-blog__footer time');
对于(var i=0;i

12:00
14:00

长度未定义,因为
document.querySelector
仅返回第一个匹配项


使用
document.querySelectorAll
获得类似数组的结果。

而不是使用

第一个返回的结果没有
length
属性

。。。返回文档中与 指定的选择器或选择器组。如果没有找到匹配项, 返回null

而第二个具有
length
属性

。。。返回一个静态(非活动)值,表示 与指定选择器组匹配的文档元素

而且,
innerHTML
不是一个函数。您需要像这样使用它:

elements[i].innerHTML=t

片段:

var elements=document.querySelectorAll('.card-blog_____footertime');
对于(var i=0;i

12:00
14:00

使用
document.querySelector all
-(返回元素数组)而不是
document.querySelector
(仅返回匹配元素的第一个实例)投票关闭,因为键入错误/不重复/将来对其他人不有用(尽管可能有重复的元素我应该选择)。我已回滚您的编辑。因此,您不会更新问题以包含答案。这让答案看起来像胡说八道。旁注:。@T.J.Crowder好的,我只想在我的代码片段中测试答案