【发布时间】:2018-07-02 20:21:17
【问题描述】:
我正在努力完成以下任务。
有一个javascript函数:
function dec2bin(dec){
return (dec >>> 0).toString(2);
}
我的 html 应该如下所示: - “dec”参数的一个输入字段。 - 一键“计算”以启动函数 dec2bin
我不知道为什么它不起作用,但我猜问题出在“***”标记的一行或两行中:
***<input type="text" id="input" value="input"/>***
<input type=button id="button1" value="calculate" onclick="dec2bin('input');"/>
<p id = "output"></p>
<script type="text/javascript">
function dec2bin(dec){
return (dec >>> 0).toString(2);
}
***document.getElementById("output").innerHTML = dec2bin(document.getElementById("input").innerHTML);***
</script>
谢谢!
【问题讨论】:
-
猜错了。它在 1) onclick="dec2bin('input');"并在 2) 中返回 (dec >>> 0).toString(2);读书,做家务,不作弊!! ^_^
-
您使用
.value获取输入值,而不是.innerHTML。而且你需要等到用户输入一些东西,所以代码应该在一个事件处理程序中。
标签: javascript html function input output