当前位置: 首页 > news >正文

编程笔记 html5cssjs 003 协作、约定与标准 50以内的乘法算式

编程笔记 html5&css&js 003 协作、约定与标准 50以内的乘法算式

  • 一、代码
  • 二、解释

综合应用代码示例。50以内的乘法算式。

一、代码

<!DOCTYPE html>
<html lang="en">
<head>
   <title>20以内的乘法</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        table {
            border-collapse: collapse;
            width: 100%;
        }
        th, td {
            border: 1px solid black;
            padding: 8px;
            text-align: left;
        }
    </style>
    <script>
        /**
         * 生成1到19以内乘法的表格
         */
        function generateAdditionEquations() {
            let html = '';
            for(let i = 1; i <= 19; i++) {
                html += '<tr>';
                for(let j = 1; j <= i; j++) {
                    // 每九个算式换一行,以保持表格的整洁
                    if((j % 10) === 1) {
                        html += '<tr>';
                    }
                    html += `<td>${j} * ${i} = ${i*j}</td>`;
                    // 当j是10的倍数或者j等于i时,结束当前行的绘制
                    if((j % 10) === 0 || i === j) {
                        html += '</tr>';
                    }
                }
                html += '</tr>';
            }
            // 将生成的HTML表格代码注入到页面中
            document.getElementById('additionTable').innerHTML = html;
        }

        // 页面加载完成后自动调用generateAdditionEquations函数
        window.onload = generateAdditionEquations;
    </script>
</head>
<body>
    <!-- 乘法表格将在这里显示 -->
    <table id="additionTable">
        <tbody>
        </tbody>
    </table>
</body>
</html>

二、解释

这段HTML代码定义了一个页面,该页面在加载完成后会自动生成一个乘法表格,展示1到19以内的乘法算式。生成的表格样式为整洁的网格状,每个乘法算式都以单元格的形式呈现。
具体实现上,通过JavaScript函数generateAdditionEquations来生成HTML代码字符串,然后将其注入到页面指定的

元素中。函数使用嵌套的循环遍历1到19之间的数字,生成对应的乘法算式,并按照每九个算式换一行的规则来组织表格的行。
页面加载完成后,通过window.onload事件自动调用generateAdditionEquations函数,确保乘法表格能及时生成并显示在页面上。

相关文章:

  • EI级 | Matlab实现GCN基于图卷积神经网络的数据多特征分类预测
  • Linux shell 网络掩码地址转CIDR
  • 软考笔记--系统架构评估
  • Flutter使用auto_updater实现windows/mac桌面应用版本升级功能
  • 学习笔记-cmake
  • Mysql中的MVCC
  • 通过Spring Boot 实现页面配置生成动态接口?
  • Material UI 5 学习02-其它按钮组件
  • Android中的传感器类型和接口名称
  • 探索数据结构:单链表的实战指南
  • 【C++】C++模板基础知识篇
  • 【kubernetes】关于k8s集群的污点和容忍,以及k8s集群的故障排查思路
  • 读《文明之光》第1册总结
  • Cluade3干货:超越GPT,模型特点分析+使用教程|2024年3月更新
  • 【C++精简版回顾】18.文件操作
  • 蓝桥杯刷题(一)
  • C语言从入门到精通 第十二章(程序的编译及链接)
  • 备份 ChatGPT 的聊天纪录
  • [C语言]——分支和循环(4)
  • Guitar Pro 8.1中文版永久许可证激活2024最新24位注册激活码生成器
  • 国家卫健委:有条件的二级及以上综合医院要开设老年医学科
  • 酒店取消订单加价卖何以屡禁不绝?专家建议建立黑名单并在商家页面醒目标注
  • 百济首次实现季度营业利润扭亏,泽布替尼销售额近57亿元
  • 保利发展前4个月销售额约876亿元,单月斥资128亿元获4个项目
  • 前瞻|美联储明晨“按兵不动”几无悬念:关税战阴霾下,会否释放降息信号
  • 奥迪4S店内揭车衣时遭“连环车损”,双方因赔偿分歧陷僵局