0
我正在使用Javascript來移動我的鏈接。但是當我嘗試向div的x或y值添加10個像素時出現錯誤,結果是我得到了NAN值。更新鏈接位置:添加到其x位置錯誤
這是爲什麼發生?
// This is how I get the divs x position
var x = document.getElementById("blockID").style.left;
x = parseInt(x, 10);
var xPos = new Array(x+10, x+20, x+30);
// results in xPos[0] = nan; xPos[1] = nan; xPos[2] = nan; ....
var xPos = new Array(10, 20, 30); // this works
// results = xPos[0] = 10; xPos[1] = 20; ....
// PS I do set the divs x value in CSS
blockID { z-index: 60; position: absolute; top: 26px; left: 160px; margin: 0; padding: 0; }
你是什麼'getElementByID'後'x'的價值? 'parseInt'後? – John 2011-03-09 22:11:50