猿问

今天刚学JS,if else 我写了怎么没有效果呢?小于5用加法,大于5用乘法。

<script>

function xuexi() {

    var x1 = document.getElementById("t1")

    var x2 = document.getElementById("t2")

    if(x1<5) {

        kkk.innerHTML = t1.value * 1 + t2.value * 1;

    } else {

        kkk.innerHTML = t1.value * 1 * t2.value * 1;

    }

}

</script>


<input  type="text"   id="t1"/>+

<input  type="text"   id="t2"/>+

<button onclick="xuexi()">点击后下面出现结果</button>

<h1 id="kkk"></h1>

那位大大能帮我改改啊,我这苦逼美工写代码实在力不从心啊。谢谢谢谢

1 想实现的效果是 x1小于5用加法,大于5用乘法。

2 请问如果只能输入数字和小数点是怎么实现的?


斯蒂芬大帝
浏览 649回答 1
1回答

慕雪6442864

变量&nbsp;kkk&nbsp;t1&nbsp;t2&nbsp;没有定义x1&nbsp;是 DOM 元素,和&nbsp;5&nbsp;比较没有意义t1.value&nbsp;是字符串,乘以数字没有意义最重要一点:你应该学会使用浏览器的控制台。代码一旦出错,错误会在那里显示,跑来这里问是最低效的。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答