我想传入一个从html对象获取的值,将该值转换为整数,这样我就可以在输出之前运行算术.正如我的代码现在所说,它只是像字符串一样添加它们.因此,值5 + 100的修饰符最终等于= 5100,而不是105.
这是我的表单代码:
<form>
Add Amount: <select id="addTweets">
<option value=5>5</option>
<option value=10>10</option>
<option value=15>15</option>
</select>
</br>
<input type="button" value="Add It" onclick="addTweet()" />
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的脚本:
function addTweet()
{
var mod = 100;
var results = document.getElementById("addTweets").value;
results += mod;
document.getElementById("tweetsOutput").innerHTML = results;
}
Run Code Online (Sandbox Code Playgroud)
0x4*_*2D2 22
一元加号(+)将其操作数强制转换为数字:
var results = +document.getElementById("addTweets").value;
...
typeof( results ); // number
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57818 次 |
| 最近记录: |