Bladeren bron

HW7 bluebelt str edit done

maryluis 4 jaren geleden
bovenliggende
commit
ed92254d52
1 gewijzigde bestanden met toevoegingen van 15 en 54 verwijderingen
  1. 15 54
      homework6js/1/bluebelt.html

+ 15 - 54
homework6js/1/bluebelt.html

@@ -29,87 +29,48 @@
         border: 1,
     },
 }
+var element = ""
 function toHtmlStr(obj) {
-  var element = ""
 
     if (obj.tagName !== undefined){
         element+= "<" + obj.tagName
 
         if (obj.attrs !== undefined) {
             let attrs = obj.attrs
-
             for (let key in attrs) {
                 element += ` ${key}=${attrs[key]}` + ">\n"
             }
 
         } else {
-            element +=  + ">\n"
+            element += ">\n"
         }
+
+
         if (obj.text !== undefined) {
             element += `${obj.text}`
         }
+
         if (obj.subTags !== undefined) {
             let children = obj.subTags
 
             for (let i = 0; i < children.length; i++) {
-                let obj = children[i]
-                if (obj.tagName !== undefined){
-                    element+= "<" + obj.tagName
-
-                    if (obj.attrs !== undefined) {
-                        let attrs = obj.attrs
-
-                        for (let key in attrs) {
-                            element += `${key}=${attrs[key]}` + ">\n"
-                        }
-
-                    } else {
-                        element += ">\n"
-
-                        if (obj.text !== undefined) {
-                            element += `${obj.text}`
-                        }
-
-                        if (obj.subTags !== undefined) {
-                            let children = obj.subTags
-
-                            for (let i = 0; i < children.length; i++) {
-                                let obj = children[i]
-
-                                if (obj.tagName !== undefined){
-                                    element+= "<" + obj.tagName
-
-                                    if (obj.attrs !== undefined) {
-                                        let attrs = obj.attrs
-
-                                        for (let key in attrs) {
-                                            element += `${key}=${attrs[key]}` + ">\n"
-                                        }
-
-                                    } else {
-                                        element += ">\n" 
-                                    }
+                let childrenObj = children[i]
+                toHtmlStr(childrenObj)
+            
+            }
 
-                                    if (obj.text !== undefined) {
-                                        element += `${obj.text}`
-                                    }
+        element+= `</${obj.tagName}>\n`
 
-                                    element+= `</${obj.tagName}>\n`
-                                }
-                            }
-                        }
+      } else {
 
-                        element+= `</${obj.tagName}>\n`                         
-                    }
-                }
-            }
         element+= `</${obj.tagName}>\n`
       }
-  }
-    return document.write(element)
+    }
+    return element
 }
-toHtmlStr(someTree)
 
+toHtmlStr(someTree)
+document.write(element)
 function toHtml(obj) {
 
     var element = document.createElement(obj.tagName);