我有一个这样的文本字段:

<input id="num" type="text" style="width:10px"/>

我正试图从JavaScript检索它,如下所示:
var numofnodes =parseInt(document.getElementById('num').value,10);

它在给予“,我试着这样做
var numofnodes =document.getElementById('num').value

但我还是得到了""

最佳答案

问题似乎是您正在尝试读取页面加载时的值,即文本框没有给定任何值,因此您将为空:

var numofnodes = parseInt(document.getElementById('num').value, 10);
alert(numofnodes);

<input id="num" type="text" style="width:10px" />

尝试使用value属性获取默认节点数:
var numofnodes = parseInt(document.getElementById('num').value, 10);
alert(numofnodes);

<input id="num" type="text" style="width:10px" value="100" />

09-18 03:32