js经典小案例----乘法表

<style>
        #output span {
            display: inline-block;
            width: 100px;
            height: 40px;
            margin: 5px;
            line-height: 40px;
            text-align: center;
            background-color: #ccc;
        }

        #output span:hover {
            background-color: #fc0;
            color: #fff;
        }
    </style>
</head>

<body>
    <h1>打印99乘法表</h1>
    <div id="output">

    </div>
</body>
<script>
  var output = document.getElementById(‘output‘);
    var html = ‘‘;//准备存放字符串
    for (var i = 1; i <= 9; i++) {
        //外循环:循环行数
        for (var j = 1; j <= i; j++) {
            //内循环:循环列数
            html += ‘<span>‘ + i + ‘x‘ + j + ‘=‘ + i * j + ‘</span>‘;
        }
        html += ‘<br />‘;
    }
    output.innerHTML = html;
</script>

适合刚学js的,锻炼一下逻辑

原文地址:https://www.cnblogs.com/muyun123/p/11404064.html

时间: 2024-10-08 17:50:15

js经典小案例----乘法表的相关文章

js循环实现九九乘法表

js里面的循环是日常编程中用的最多的也是最基础的,我们可以借着实现99乘法表的实现学习和熟练js的循环技巧. 本文只实现99乘法表,但是大家可以根据自己的喜好练习使用循环打印各种不同的形状,如正方形或者三角行等等. 打印99乘法表思路: 1,99乘法表一共九行九列,但是每行的列数是递增的.因此我们需要使用两个循环,一个是行循环,一个是列循环. 2,在用js拼接html内容时,单元格的循环是要嵌套在行的循环内的. 代码如下: <!DOCTYPE html> <html lang="

js学习总结----经典小案例之选项卡

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body,div,ul,li{ margin:0; padding: 0; font-family: Arial; font-size:12px; } ul li{ list-style:none

js学习总结----经典小案例之表格排序

具体代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{margin:0;padding:0;font-family:"微软雅黑";font-size:14px

angularjs经典小案例

<script src="js/angular.min.js"></script>     //链接angularjs文件 <div ng-app> //注意此处ng-app不可以忘记噢,也可以加给html或者body      <label>Name</label><br/>      <input type="text" ng-model="name" placeh

JS表格小案例

创建一个表单,根据表单填写内容,创建表格行内容,每行后面有删除按钮,删除后可以删除该行一个搜索文本框,输入内容,点击按钮显示当前模糊查找到所有内容,显示在表格内 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> table { width: 800p

js - 面向对象 - 小案例:轮播图、随机点名、选项卡、鼠标拖拽

面向对象 对象 : (黑盒子)不了解内部结构, 知道表面的各种操作. 面向对象 : 不了解原理的情况下 会使用功能 . 面向对象是一种通用思想,并非编程中能用,任何事情都能用. 编程语言的面向对象的特点: ? 封装 : 看不到里面的东西 , 用好表面功能. ? 继承 : 从父类继承一些方法 , 属性 , 子类又有一些新的特性. ? 多态 ? 抽象 : 抽取一个功能里面多个核心的功能模块. ? 思想: 高内聚.低耦合 ? 低耦合 :每个功能模块之间耦合度要低 ? 高内聚 :模块内部要紧密相连 面向

10.15 iptables filter表小案例;10.16—10.18 iptables nat

扩展: 1. iptables应用在一个网段: http://www.aminglinux.com/bbs/thread-177-1-1.html 2. sant,dnat,masquerade: http://www.aminglinux.com/bbs/thread-7255-1-1.html 3. iptables限制syn速率: http://www.aminglinux.com/bbs/thread-985-1-1.html 10.15 iptables filter表小案例 ipta

node.js(小案例)_实现学生信息增删改

一.前言 本节内容主要对小案例做一个总结: 1.如何开始搭建小项目 2.路由设计 3.模块应用 4.项目源码以及实现过程github地址: 项目演示如下: 二.主要内容 1.项目的关键性js源码: 项目的入口: /** * app.js 入门模块 * 职责: * 创建服务 * 做一些服务相关配置 * 模板引擎 * body-parser 解析表单 post 请求体 * 提供静态资源服务 * 挂载路由 * 监听端口启动服务 */ var express = require('express') v

小案例带你揭秘JS事件

小案例带你揭秘JS事件 ### 什么是事件? 在js中一个事件的组成由那些呢? 谁触发事件:事件源 触发什么事件: 事件的类型 触发事件干什么事:事件处理函数 事件传播的过程 捕获阶段 就是从window事件处理函数开始,依次向内,只要事件目标的事件处理函数都会执行 执行顺序是从上到下的函数执行顺序 目标阶段 你触发在哪个元素上那么这个事件的目标源就是谁 冒泡阶段 从事件目标的时间处理函数开始,依次向外,知道window的事件处理函数触发 执行顺序是从内到外的 事件委托 就是我们把要做的事情委托