码迷,mamicode.com
首页 > 其他好文 > 详细

DOM练习及总结(菱形)

时间:2018-01-11 15:32:15      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:三角形   关系   amp   分析   str1   输入   log   语法   出错   

类型1

利用DOM操作在标签中输入指定的内容

例制作菱形“*”

    //找元素
    var dd=document.getElementById("dd");
    //定义元素
    var kg="";
    var xing="";
    var str="";
    var kg1="";
    var xing1="";
    var str1="";
    //循环上半部分
    for(var i=0;i<4;i++){
        xing="";//定义空值,清空循环赋的值

//循环输出*
        for(var j=0;j<2*i+1;j++){
            xing=xing+"*";
        }
        kg="";

//循环输出空格个数
        for(var k=0;k<3-i;k++){
            kg=kg+"&nbsp;"
        }

//循环结果输出
        str=str+kg+xing+"<br>";
    }

//循环下半部分
    for(var l=1;l<4;l++){
        xing1="";//定义空值 清空循环赋的值

//循环输出*
        for(var a=0;a<2*(3-l)+1;a++){
            xing1=xing1+"*";
        }
        kg1="";

//循环输出空格
        for(var b=0;b<l;b++){
            kg1=kg1+"&nbsp;"
        }

//输出下半部分结果
        str1=str1+kg1+xing1+"<br>";
    }

//输出菱形
    dd.innerHTML=str+str1;

思路总结:

1.画出想要呈现的形状

2.根据画的形状找到规律

3.根据规律和所学知识,联想到用到的语法和代码

4.整理思路,写好大体注释,根据注释来写代码

  4.1代码思路 先定义变量,需要输出的元素(空格  *  <br>标签)

  4.2将菱形拆解成简单的三角形,利用for循环来写三角形

  4.3分析出 i  j  k  三个变量的关系

易出错点:

1.注意定义空值,不然会把每次循环的赋值累积起来

2.注意寻找关系时将各个数字尽量拆解开,方便找关系

 

DOM练习及总结(菱形)

标签:三角形   关系   amp   分析   str1   输入   log   语法   出错   

原文地址:https://www.cnblogs.com/diverman/p/8267254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!