gpt4 book ai didi

javascript - parseInt 为 CSS 属性返回 NaN

转载 作者:行者123 更新时间:2023-11-28 13:14:50 25 4
gpt4 key购买 nike

下面的代码在提示中返回 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

我确定这与我如何获得值(value)有关,但我还能如何获得它?

请不要使用 jQuery。谢谢

最佳答案

您确定元素以 style.left 开头吗?parseInt("", 10) 结果为 NaN

试试这个:

var left = parseInt(document.getElementById('box').style.left || 0, 10);

关于javascript - parseInt 为 CSS 属性返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com