改变js中的input type=text的value值来输出数值

html中的input标签:<inputid="op"type="text"style="text-align:right;value:0"readOnly/>js代码:... html中的input标签:<input id = "op" type = "text" style="text-align:right ; value:0" readOnly />
js代码:document.getElementById("op").style.value = parseFloat(window.tempN1);
其中,window.tempN1为js代码中的全局变量,我想用input标签作为输出框把结果输出出来,readOnly是要求不能让用户更改其中的值。
其中调试的时候,能够得到表达式document.getElementById("op").style.value 的值确实已经改为tempN1的值了(本来tempN1为一个数字字符串),但是在ie中运行时并没有任何值显示。求解?
展开
 我来答
缓步莫迟疑C
2012-02-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6466万
展开全部
见过用自定义属性的,没见过用自定义样式的. 今天见识了数迅.
下面说你的问题, 你说 window.tempN1 是一个变量猜毕磨, 但 window 是DOM的对象, 你如果这样用, 脚本引擎会解释为对 window 对象 tempN1 属性/方法的访问. 如果这不是你的本意, 那你应该换用其它关键词, 而不是用 window.
如果你需要为文本框指定一个值, 不要用style, 也不要把 value:0 写在 style 里. 应该穗斗是
<input id="op" type="text" style="text-align:right;" value="0" readOnly />
kofjjj
2012-02-14 · TA获得超过595个赞
知道小有建树答主
回答量:1167
采纳率:25%
帮助的人:530万
展开全部
不要.style
直接document.getElementById("op").value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式