5
タイトルで述べたようにネストされた<div>
を使用してJSONツリーをレンダリングする方法を探しています。ここではデータのサンプルです(ツリー内の8つのレベルの最大値があります):jQueryを使用してdivを使用してJSONツリーをネストされたHTMLとしてレンダリングする方法は?
{
"children": {
"Bacteria": {
"children":{
"Verrucomicrobia":{
"children":{
"Methylacidiphilae":{
"children":{
"Methylacidiphilales":{
"children":{},
"count":2,
"level":"order",
"name":"Methylacidiphilales",
"score":1.46
}
},
"count":2,
"level":"class",
"name":"Methylacidiphilae",
"score":1.46
}
},
"count":2,
"level":"phylum",
"name":"Verrucomicrobia",
"score":1.46
}
},
"count":2,
"level":"kingdom",
"name":"Bacteria",
"score":1.46
}
},
"count":0,
"level":"root",
"name":"Root",
"score":0.0
}
私は得ることができます
/JSONツリーを解析し、それを変数に保存します。今度は、ツリーを再帰的にトラバースする必要があります。
- 各ノードをHTMLとしてレンダリングできるものにします。
- 新しい
div
ノードを作成し、新しいツリーに追加します。
どのようにですか?
が、ために今のところそれを避けたい:そして、ここでは、DOM要素を使用し、
appendChild
または類似して挿入することができたノードを返すバージョンですもう少しjQueryを学ぼう。 – maasha1.質問を編集してJSONをフォーマットして、見た目に似ているようにしてください。 2.これまでに何を試しましたか? –
私はこれを試しました:http://pastie.org/5370834。レイアウトはOKですが、トグルは間違ったノードに影響します。私はコードが不器用だと思います。 – maasha