如何使用纯javascript获取行中每个元素的值?

时间:2017-08-26 13:20:31

标签: javascript

抱歉我的英语。

我有这样的一行:

var sections = document.getElementsByClassName('section');

我希望得到它的每个元素的offsetTop值。如果我这样做

for (var i = 0; i < sections.length; i++) {
    var section = sections[i];
}

然后尝试

section.offsetTop;

它返回最后一个元素的offsetTop。

我应该怎样做才能获得每一个的价值?

2 个答案:

答案 0 :(得分:0)

做这样的事情:

var sections = document.getElementsByClassName('section');
var offsets = [];

for (var i = 0; i < sections.length; i++) {
    var section = sections[i];
    offsets.push(section.offsetTop);
}

// offsets has all offsets here

答案 1 :(得分:0)

映射所有标签。

    const sections = document.getElementsByClassName('section');
    const offsets = sections.map(section => section.offsetTop);
相关问题