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