HTMLErstellen Sie ein JavaScript-Objekt aus HTML-Code
<div id="html">
<ul>
<li id="myFolder" type="folder">myFolder
<ul>
<li id="myFolder/fonts" class="empty" type="folder">fonts</li>
<li id="myFolder/index.html" type="file">index.html</li>
<li id="myFolder/js" type="folder">js
<ul>
<li id="myFolder/js/controllers" type="folder">controllers
<ul>
<li id="myFolder/js/controllers/core" type="folder">core
<ul>
<li id="myFolder/tempjs/controllerslates/core/menu.js" type="file">menu.js</li>
</ul>
</li>
<li id="myFolder/js/controllers/errors" type="folder">errors
<ul>
<li id="myFolder/js/controllers/errors/error.js" type="file">error.js</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
Ich mag würde den HTML-Code in mehrere Objekte wie folgt zu transformieren:
{
"dir": "",
"name": "myFolder",
"type": "folder",
"children": [{
"dir": "myFolder",
"name": "fonts",
"type": "folder"
}, {
"dir": "myFolder",
"name": "index.html",
"type": "file"
}, {
"dir": "myFolder",
"name": "js",
"type": "folder",
"children": [{
"dir": "myFolder/js",
"name": "controllers",
"type": "folder",
"children": [{
"dir": "myFolder/js/controllers",
"name": "core",
"type": "folder",
"children": [{
"dir": "myFolder/tempjs/controllerslates/core",
"name": "menu.js",
"type": "file"
}]
}, {
"dir": "myFolder/js/controllers",
"name": "errors",
"type": "folder",
"children": [{
"dir": "myFolder/js/controllers/errors",
"name": "error.js",
"type": "file"
}]
}]
}]
}]
}
Ich weiß nicht, wie die Transformation zu tun . Ich glaube, ich
document.getElementsByTagName('li');
oder ähnliches verwenden können. Aber wie kann ich Eltern- und Kinder-Links verwalten und wie kann ich Variablen von Objekten mit HTML-Attributen verknüpfen?
Haben Sie JSON bedeuten? –
Hast du tatsächlich schon etwas probiert? Sie scheinen derzeit eine gewünschte Eingabe und Ausgabe zu geben, dann fordern Sie an, dass die eigentliche Arbeit für Sie erledigt ist. – DBS
Ja, ich habe meinen Beitrag nicht bestanden. Zuallererst muss ich meinen HTML in JS-Objekt und nachher in JSON konvertieren, aber die Umwandlung von JS-Objekt in JSON ist kein Problem für mich, es ist die erste Umwandlung das Problem ^^. – Barilo