JS练习

用JS实现如下效果

代码1(用table标签实现):

<!DOCTYPE html>
<html>
<head>
    <title></title>

    <style type="text/css">
        
        .aa{background-color: pink; width: 50px; height: 50px; float: left; }
        .bb{clear: left;}
    </style>
</head>

<body>

<script type="text/javascript">

var count=1;
document.write("<table>");
for(var j=1;j<=6;j++){
    document.write("<tr>");
    for(var i=1;i<=6;i++){
        document.write("<td>");
        document.write("<div class=aa>"+count+"</div>");
        count++;
        document.write("</td>");
    }
    document.write("</tr>");
}
document.write("</table>");

</script>

</body>

</html>

代码2(用div标签实现):

<!DOCTYPE html>
<html>
<head>
    <title></title>

    <style type="text/css">
        
        .aa{background-color: pink; width: 50px; height: 50px; float: left; margin-left: 5px; margin-top: 5px;}
        .bb{clear: left;}
    </style>
</head>

<body>

<script type="text/javascript">

var count=1;
for(var j=1;j<=6;j++){
    for(var i=1;i<=6;i++){
        document.write("<div class=aa>"+count+"</div>");
        count++;
    }
    document.write("<br class=bb>");
}


</script>

</body>

</html>

实现如下效果(99乘法表):

代码:

<!DOCTYPE html>
<html>
<head>
    <title></title>

    <style type="text/css">
        
        .aa{background-color: pink; width: 70px; height: 25px; float: left; margin-left: 5px; margin-top: 5px; text-align: center;}
        .bb{clear: left;}
    </style>
</head>

<body>

<script type="text/javascript">

var count=1;
for(var j=1;j<=9;j++){
    for(var i=1;i<=j;i++){
        document.write("<div class=aa>"+i+"*"+j+"="+i*j+"</div>");
        count++;
    }
    document.write("<br class=bb>");
}


</script>

</body>

</html>

 

posted on 2017-09-27 19:48  FrankLiner  阅读(94)  评论(0编辑  收藏  举报

导航