我想根據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