我返回一个元素的左边位置,并希望稍后在循环中更改它,但它不起作用。在赋值错误中,我得到了一个无效的左手边。无法更新返回的element.style.left,为什么?
老实说,我不明白。它只是不能更新px,如果我通过函数返回样式,为什么会出现这种情况?我想不出任何理由,因为对我来说这是非常有意义的。
function pos(index) {
return wrapper.children[index].style.left;
}
for (var i = 0; i < 10; i++) {
wrapper.appendChild(document.createElement('div'));
pos(i) = Math.random() * w + 'px';;
}
我不知道什么是你想在这里做什么? –
对不起,它的宽度。好吧,它基本上在整个屏幕宽度上分散了div。 – Asperger
@tymeJV它可以是任何东西,例如100 +“px”...它只是不会工作。 – Asperger