以下代碼在提示中返回NaN
。parseInt正在爲CSS屬性返回NaN
var left = parseInt(document.getElementById('box').style.left, 10);
if (key.keyCode == 37) {
var new_left = (left - 50) + 'px';
document.getElementById('box').style.left = new_left;
left = new_left;
}
alert(new_left);
即使我使用的left
代替new_left
返回NaN
我敢肯定,這與我應得的價值的事,但我還能怎麼做呢?
請勿使用jQuery。謝謝
什麼警報(的document.getElementById( '盒子')style.left);返回? – Naddiseo
這是因爲這個值包含'px' - 嘗試先剝離出來。 –
naddiseo它什麼也沒有返回(空白)。標記,我認爲parseInt會刪除px。喬納森,這是一個字符串。謝謝 – cantsay