欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery遍歷樹組裝入樹

鄭雨菲1年前6瀏覽0評論

在前端開發中,樹型結構經常用于對數據進行分類和展示。當我們需要將一組數據以樹形結構展示時,就需要使用jquery來遍歷數據,然后動態構建出樹型結構并將其展示給用戶。接下來就讓我們一起來看看如何使用jquery來實現這一功能。

// 組裝樹函數
function buildTree(treeData, parentNode) {
// 遍歷當前層級的的數據
for (var i = 0; i < treeData.length; i++) {
var nodeData = treeData[i];
// 創建一個新的節點對象
var newNode = $("<li></li>");
// 設置節點的文本內容
newNode.text(nodeData.text);
// 將節點添加到父節點中
parentNode.append(newNode);
// 判斷當前節點是否有子節點
if (nodeData.children && nodeData.children.length > 0) {
// 如果有子節點,遞歸調用buildTree函數構建子節點
var childNode = $("<ul></ul>");
newNode.append(childNode);
buildTree(nodeData.children, childNode);
}
}
}
$(function() {
// 模擬一組樹形數據
var treeData = [
{
text: "節點1",
children: [
{
text: "節點1-1",
children: [
{
text: "節點1-1-1"
},
{
text: "節點1-1-2"
}
]
},
{
text: "節點1-2"
}
]
},
{
text: "節點2",
children: [
{
text: "節點2-1",
children: [
{
text: "節點2-1-1"
},
{
text: "節點2-1-2"
}
]
},
{
text: "節點2-2"
}
]
}
];
// 構建樹型結構
var treeContainer = $("#treeContainer");
var rootNode = $("<ul></ul>");
treeContainer.append(rootNode);
buildTree(treeData, rootNode);
});

以上代碼中,我們通過一個名為buildTree的函數來遞歸遍歷樹形數據,并根據數據構建出樹型結構。在頁面加載時,將根節點添加到頁面中,然后調用buildTree函數來構建整個樹形結構并將其添加到根節點中。這樣就可以實現將一組數據以樹狀形式展示出來的功能。