cannot set property offsetLeft of # htmlElement which has only a getter 怎么解决这个错误
这个错误通常是由于尝试设置只读属性而引起的。Element的offsetLeft属性是只读的,不能直接设置。
要解决这个问题,你可以尝试使用其他属性或方法来达到你的目标,例如使用style.left属性来设置元素的左边距离:
element.style.left = '100px';
如果你需要获取offsetLeft属性的值,你可以直接使用它,而不是尝试设置它:
var leftOffset = element.offsetLeft;
如果你需要在offsetLeft的基础上进行修改,你可以使用style.left属性,或者使用CSS的transform属性来进行平移:
element.style.left = (element.offsetLeft + 100) + 'px';
总之,确保你没有尝试设置只读属性,并找到适当的替代方法来实现你的目标。
原文地址: http://www.cveoy.top/t/topic/iTYm 著作权归作者所有。请勿转载和采集!