从HTML文本到JavaScript获取整数
Get Integer from HTML text to JavaScript
我有一个像这样的文本字段:
<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
属性作为默认的no。节点:
var numofnodes = parseInt(document.getElementById('num').value, 10);
alert(numofnodes);
<input id="num" type="text" style="width:10px" value="100" />
parseInt返回一个整数或NaN,它不应该是"。如何输出得到的值?你的代码似乎对我很好:
<input id="num" type="text" style="width:100px"/>
<button id="b">log value</button>
…
document.getElementById("b").onclick = function() {
console.log( parseInt(document.getElementById('num').value, 10) );
}
http://codepen.io/anon/pen/LVMzxr?编辑= 101
我试过你的代码,对我来说它工作正常
<input id="num" type="text" style="width:10px;" value=100 />
添加值到属性
$(document).ready(function() {
// print into console as int
var numofnodes =parseInt(document.getElementById('num').value,10);
console.log(numofnodes);
// print into console as string
var numofnodes =document.getElementById('num').value
console.log(numofnodes);
});
嗯,令人惊讶的是,没有人提到这个事件的内置属性。
event.target.valueAsNumber
对于类型为number
的输入,将给出number
值,而不进行任何转换。
相关文章:
- 有效地获取两个区间之间的随机整数
- 从数字字符串中获取整数
- 获取整数对象属性名称的最小值和最大值
- jQuery如何获取textaremaxlenght作为整数
- Ionic从JSON数据中获取整数ID
- 获取用于动态加载的整数变量的值
- 从基于当前网页的 URL 获取整数 (ID #)
- 获取 Javascript 中尚未使用的较低整数 id
- 获取整数数组中的第一个最小可用整数键/ID
- 如何从bigquery nodejs api获取整数
- Javascript - 通过添加两个元素来获取整数数组的所有组合
- 如何获取段落的文本,然后将其转换为 HTML 中的整数
- 从 javascript 字符串中获取整数
- 如何从 Javascript 数组中获取两个最大的整数并将值返回给 DOM
- 获取数组 Javascript 的所有整数组合的另一种方法
- 在Javascript中从URL获取整数
- 获取整数字符串形式的 DOM 路径
- 从HTML文本到JavaScript获取整数
- 如何从 Nodejs 中的 setTimeout 获取整数
- 如何从文本文件中获取整数数据作为Javascript变量