我想根据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. jsTree动态更改节点图标
- 2. jstree的一个节点的图标更改
- 3. 如何仅使用css更改JStree节点的图标?
- 4. 通过javascript更改鼠标图标
- 5. 更改jstree节点的颜色
- 6. 如何更改jsTree节点的文本?
- 7. 更改jsTree中的节点文本
- 8. Javascript JStree开放节点
- 9. jsTree节点图标是什么规范?
- 10. Jstree如何在创建新节点时更改“新节点”标签?
- 11. 更改站点地图节点标题
- 12. Javascript - 更改通知图标
- 13. 通过Javascript更改图像?
- 14. 通过javascript更改SVG过渡到点
- 15. 通过Azure更改节点时区
- 16. jquery jstree更改@media图标(max-width:768px)
- 17. jsTree更改XML填充的孩子的图标jsTree
- 18. Javascript:更改元素节点
- 19. 通过替换节点更改节点id
- 20. 使用jquery javascript搜索jstree节点
- 21. JSTree,创建节点和JavaScript超时
- 22. 通过Javascript更改点击网址
- 23. jstree节点样式
- 24. jstree节点名称
- 25. 禁用jstree节点
- 26. jstree自定义节点标记
- 27. 通过javascript更改标签内容
- 28. 通过JavaScript更改body标签样式
- 29. jsTree节点点击事件
- 30. 手风琴图标更改点击 - javascript
也许你(没有性能的损失,甚至性能增益?)想检查类型插件。 – Radek 2013-04-24 00:11:15
谢谢。我使用了类型插件,并能够通过javascript更改节点图标:$(“#”+ id).attr(“rel”,“waiting”); – keegan 2013-04-24 02:10:35