next.onclick = function() {
move('left', li_items[0]);
};
var move = function(direction, el) {
pos = el.style[direction].split('px')[0];
pos = parseInt(pos, 10) + 10;
el.style[direction] = pos + 'px';
};
我正在使用上面的簡單代碼嘗試移動元素。現在,當我在此斷點時,el.style[direction]
的值是:" "
。那麼當我嘗試用它做任何事情時,它就會崩潰。爲什麼會這樣?是不是style.left
應該返回一個整數?Javascript style.left爲空字符串
如果您想輕鬆獲取這些值,請使用jQuery。它有各種方法來獲取元素的位置 - 以像素爲單位的數字,不管CSS使用什麼單位。 – ThiefMaster