<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>qdabc.cn</title>
<style>
div{
width: 80px;
height: 30px;
background: #ADFF2F;
text-align: center;
line-height: 30px;
font-size: 20px;
color: #FF0000;
position: absolute;
}
</style>
</head>
<body>
</body>
<script>
var stt=[one,two,three,four];
num =0;
document.onclick = function(){
stt[num]();
num++;
num%=stt.length;
};
//第一种
function one(){
var str ='';
for(var i=1;i<10;i++){
for(var j=i;j<10;j++){
str +='<div style="left:'+(i-1)*90+'px;top:'+(j-1)*40+'px;">'+i+'X'+j+'='+i*j+'</div>';
}
}
document.body.innerHTML = str;
}
//第二种 ////////好别扭
function two(){
var str ='';
for(var i=9;i>0;i--){
for(var j=i;j>0;j--){
str +='<div style="left:'+(9-i)*90+'px;top:'+(i-j)*40+'px;">'+i+'X'+j+'='+i*j+'</div>';
}
}
document.body.innerHTML = str;
}
//第三种
function three(){
var str ='';
for(var i=1;i<10;i++){
for(var j=i;j<10;j++){
str +='<div style="left:'+(9-i)*90+'px;top:'+(j-1)*40+'px;">'+i+'X'+j+'='+i*j+'</div>';
}
}
document.body.innerHTML = str;
}
//第四种
function four(){
var str='';
for(var i=1;i<10;i++){
for(var j=9;j>i-1;j--){
str +='<div style="left:'+(i-1)*90+'px;top:'+(9-j)*40+'px;">'+i+'X'+j+'='+i*j+'</div>';
}
}
document.body.innerHTML = str;
}
/*
因为i<10是一个判断条件,则一直加的话最后数字只能到9
因为j>i-1也是一个判断,而j最大值也是9
所以到最后就会出现9 X 9
*/
</script>
</html>
欢迎分享本文,转载请保留出处:前端ABC » 九九乘法表(点击出现4种)
前端ABC