博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM练习及总结(菱形)
阅读量:4593 次
发布时间:2019-06-09

本文共 875 字,大约阅读时间需要 2 分钟。

类型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.注意寻找关系时将各个数字尽量拆解开,方便找关系

 

转载于:https://www.cnblogs.com/diverman/p/8267254.html

你可能感兴趣的文章
CSS3中的box-shadow
查看>>
Collections
查看>>
php面试题之二——Javascript(基础部分)
查看>>
Java常用函数式接口--Supplier接口使用案例
查看>>
【常识】常见外国计量单位
查看>>
MySQL索引
查看>>
新版本读取老版本文件崩溃BUG
查看>>
高可用Hadoop平台-应用JAR部署
查看>>
【随感】不要以为自己不足轻重而放任自己做一些事或一些话。你的不在意,才会影响到别人也不在意你。...
查看>>
集美大学网络15软工个人作业4分数统计
查看>>
奇怪吸引子---四涡卷超混沌吸引子
查看>>
微信第三方登陆
查看>>
Android中的WebView进行直接加载网页(要注意解决权限问题)
查看>>
嵌套事务及分类1
查看>>
团队作业2
查看>>
leetcode 437. 路径总和 III
查看>>
hdoj - 1342 Lotto
查看>>
ued.taobao.com
查看>>
香港身份证
查看>>
(二)Python selenium
查看>>