鉶 颖 2022-08-04 20:42 采纳率: 100%
浏览 31
已结题

js里面的for返回值wenti

想在输入框输入一个数字打出乘法表并且打印在dme上面 结果出现打印在了新的页面上 该怎么改正

<h3>乘法表</h3>
    <input type="text" id="biao">
    <button onclick="cf()">乘法表</button>
    <p id="dme">乘法表</p>
    <script>
        function cf(zhi) {
            var zhi = document.getElementById('biao').value
            for (var i = 1; i <= zhi; i++) {
                for (var j = 1; j <= i; j++) {
               document.write("" + i + '*' + j + '=' + i * j + " ")

                } 
                document.write("
"
) } return zhi // document.write('v') } document.getElementById('dme').innerHTML = cf(zhi)
</script>

```

  • 写回答

1条回答 默认 最新

  • 林晓风 2022-08-04 21:29
    关注
    
    <h3>乘法表</h3>
    <input type="text" id="biao">
    <button onclick="cf()">乘法表</button>
      <p id="dme">乘法表</p>
        <script>
          function cf() {
            var ht = '';
            var zhi = document.getElementById('biao').value
            for (var i = 1; i <= zhi; i++) {
              for (var j = 1; j <= i; j++) {
                ht = ht + "\n" + j + '*' + i + '=' + i * j;
              }
            }
            document.getElementById('dme').innerHTML = ht;
          }
        </script>
    

    我怕代码会乱,我贴了个图

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月12日
  • 已采纳回答 8月4日
  • 创建了问题 8月4日