操作员”>"不会'工作不正常
Operator ">" doesn't work correctly
>
运算符对我来说无法正常工作!
var message = document.getElementById("success");
message.innerHTML = startNumber + ">" + endNumber;
document.getElementById("mes").innerHTML = startNumber > endNumber;
input1:startNumber=45,endNumber=1
//////输出1:45>1个真正的input2:startNumber=45,endNumber=5
////////输出2:45>5错误
更新(之前/之后我的变量声明)谢谢:)
<!--Before-->
<form>
<input type="text" id="start_field" placeholder="start of">
<input type="text" id="end_field" placeholder="end at">
<input type="button" id="startbtn" value="Start">
</form>
var startPage =document.getElementById("start_field").value;
var endPage = document.getElementById("end_field").value;
<!--After-->
<form>
<input type="text" id="start_field" placeholder="start of">
<input type="text" id="end_field" placeholder="end at">
<input type="button" id="startbtn" value="Start">
</form>
var startPage =new Number(document.getElementById("start_field").value);
var endPage = new Number(document.getElementById("end_field").value);
您使用的是字符串,而不是数字。字符串"45"不大于串的"5"。
如果需要,您可以强制对字符串进行数字解释:
document.getElementById("mes").innerHTML = +startNumber > +endNumber;
尝试
document.getElementById("mes").innerHTML = parseInt(startNumber) > parseInt(endNumber);
强制进行数值比较(a.o.t.字符串比较)
相关文章:
- window.onpopstate不工作;当我导航回页面时,不会发生任何事情
- .html()不会'页面更改或刷新时无法工作
- 使用几个<脚本>标签不会't工作-只调用一个脚本
- 双向绑定不会;我不在ES6工作
- Hammer.js滑动不会'单击按钮后才能工作
- onmousemove=null不会'我不在IE工作
- d3.select()在转换后不会立即工作
- 使用像素操作修改画布在某种程度上不会;我不能完全在IE9中工作
- 将图标作为参数传递不会;t工作-谷歌地图
- Dropdown不会't工作手机浏览器&Firefox
- toLocaleString()不会'无法在Safari浏览器中工作
- jQuery css"点击“;不会'更改日历中选定的月份后无法工作
- 另一个按钮内的按钮不会;不能在Firefox(Angular Material)中工作
- 拖放不会'不能使用EaselJS在chrome中工作
- 绑定'滚动'不会'我在IE 11中不工作
- 复选框的checked属性的修改不会;工作不正常
- 使输入不可聚焦,tabindex=“-1〃;不会'Don’我不能做这项工作
- Javascript在本地工作,不会在Web服务器上工作
- jquery函数不工作不会显示警报
- 使用 django-froala-editor,编辑器在管理页面中工作不会在帖子页面中工作吗?未捕获的类型错误: $(.