Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ParseInt()上的NaN错误_Javascript_Html_Nan_Parseint - Fatal编程技术网

Javascript ParseInt()上的NaN错误

Javascript ParseInt()上的NaN错误,javascript,html,nan,parseint,Javascript,Html,Nan,Parseint,我试图创建一个骰子游戏,有两个骰子滚动和总和找到。运行总数也将显示在骰子旁边。然而,问题是NaN正在表现出来。代码如下: HTML(与运行总数相关的部分) 您知道如何修复它吗?您需要获取runningTotal元素的内容,然后将其转换为整数getElementById返回元素对象,而不是其内容。这意味着您的代码试图将元素本身(整个div)转换为整数,而不是将元素(0)的内容转换为整数 您可以使用innerText检索元素的内容: const runningTotal = document.get

我试图创建一个骰子游戏,有两个骰子滚动和总和找到。运行总数也将显示在骰子旁边。然而,问题是NaN正在表现出来。代码如下:

HTML(与运行总数相关的部分)


您知道如何修复它吗?

您需要获取
runningTotal
元素的内容,然后将其转换为整数
getElementById
返回元素对象,而不是其内容。这意味着您的代码试图将元素本身(整个
div
)转换为整数,而不是将元素(0)的内容转换为整数

您可以使用
innerText
检索元素的内容:

const runningTotal = document.getElementById( 'runningTotal' );
const parsedTotal = parseInt(runningTotal.innerText);
runningTotal.innerHTML = parsedTotal + diceTotal;
const runningTotal = document.getElementById( 'runningTotal' );
const parsedTotal = parseInt(runningTotal);
runningTotal.innerHTML = parsedTotal + diceTotal;
const runningTotal = document.getElementById( 'runningTotal' );
const parsedTotal = parseInt(runningTotal.innerText);
runningTotal.innerHTML = parsedTotal + diceTotal;