我想根据ID从我的jstree中选择特定节点,然后更改其图标。我想通过JavaScript来做到这一点,并且无法在jstree文档中找到一个基本示例。 这可能吗?通过Javascript更改jstree节点图标
1
A
回答
0
我认为jstree不会为此提供任何API。我只是看着一个老项目,我就是这么做的:
$divTree.find("li[data-id=" + id + "] > a > ins.jstree-icon").css("background-image", "url(" + iconUrl + ")");
就我而言,我通过一个属性data-id
标识的节点。如果您直接使用ID,则可能必须将选择器调整为沿着#myId > a > ins.jstree-icon
的行。
希望这会有所帮助!
编辑 当根据其ID选择节点,试试这个:
$divTree.find("#" + id + " > a > ins.jstree-icon").css("background-image", "url(" + iconUrl + ")");
或许你也可以做到这一点
$"#" + id + " > a > ins.jstree-icon").css("background-image", "url(" + iconUrl + ")");
相关问题
- 1. 通过javascript更改鼠标图标
- 2. 如何更改jsTree节点的文本?
- 3. 更改jsTree中的节点文本
- 4. 更改jstree节点的颜色
- 5. jsTree节点图标是什么规范?
- 6. Jstree如何在创建新节点时更改“新节点”标签?
- 7. Javascript - 更改通知图标
- 8. 通过Javascript更改图像?
- 9. 通过Azure更改节点时区
- 10. 通过替换节点更改节点id
- 11. JSTree,创建节点和JavaScript超时
- 12. 使用jquery javascript搜索jstree节点
- 13. 禁用jstree节点
- 14. 通过JavaScript更改body标签样式
- 15. 手风琴图标更改点击 - javascript
- 16. 在json_data加载后更改jsTree节点css类?
- 17. JSTree添加节点到子节点
- 18. 通过JavaScript更改样式图像
- 19. 如何通过Jstree中的ID获取节点
- 20. 如何通过点击更改图像 - javascript
- 21. JavaScript更改光标图标
- 22. jsTree + jsTreeGrid - >为新创建的节点渲染图标
- 23. jstree初始节点ID
- 24. jsTree显示/隐藏节点
- 25. jstree检查父节点
- 26. jstree 3.2.1节点链接
- 27. 获取子节点jsTree
- 28. jstree contextmenu与外部节点
- 29. jsTree - 返回节点值
- 30. 通过javascript更改href
也许你(没有性能的损失,甚至性能增益?)想检查类型插件。 – Radek 2013-04-24 00:11:15
谢谢。我使用了类型插件,并能够通过javascript更改节点图标:$(“#”+ id).attr(“rel”,“waiting”); – keegan 2013-04-24 02:10:35