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