我有一个包含10个元素的节点列表,通过以下方式获取:
let elements = document.getElementById('all-photos-root').querySelectorAll('.photo-root');
这给了我一个包含10个元素的NodeList。每个元素的初始宽度以百分比设置为25%。我想将每个元素的高度设置为相等的像素宽度,以便它始终呈现为正方形。
我尝试以下方法,但总是得到未定义的宽度。
for (var i = 0; i < elements.length; i++) {
console.log('elements', elements[i], elements[i].style.width);
elements[i].style.height = elements[i].style.width;
}
getComputedStyle()
。 - 31piy