gpt4 book ai didi

javascript - 为每个级别的 JS 元素设置样式

转载 作者:行者123 更新时间:2023-11-28 05:07:22 26 4
gpt4 key购买 nike

我正在使用 Jqtree 开发拖放树,但是我想按节点级别设置树的样式。

树 JavaScript

  var data = [
{
name: 'node1', id: 1,
children: [
{ name: 'child1', id: 2 },
{ name: 'child1', id: 2, children: [
{ name: 'child7', id: 7 },
{ name: 'child7', id: 8 } ] },
{ name: 'child2', id: 3 }
]
},
{
name: 'node2', id: 4,
children: [
{ name: 'child3', id: 5 },
{ name: 'child4', id: 6 }
]
}
];
$('#tree1').tree({
data: data,
autoOpen: true,
dragAndDrop: true
});

显示树的代码

$(function() {
$('#tree1').tree({
data: data,
autoOpen: true,
dragAndDrop: true

});

我看到了 jqtree 文档,但是,我如何设置样式或仅向此变量提供的结果添加代码?

var node = $('#tree1').tree('getNodeById', 123);
var treelevel = node.getLevel();

最佳答案

您可以相应地为它们分配 ID 和样式:

$('#tree1').tree({
data: data,
onCreateLi: function(node, $li) {
$li.attr('id', 'item' + node.id);
}
});

#item5 span{background: red;}

http://jsfiddle.net/2uwb7qwj/

关于javascript - 为每个级别的 JS 元素设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41632782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com