有没有人知道JavaScript的通用树(节点可以有多个子节点)实现?
它应该能够至少实现以下功能:
- 获取父节点。
- 获取子节点。
- 获取所有后代。
- 删除所有后代。
- 删除子节点。
类似于邻接列表模型的一些实现。
背景:我需要基于JavaScript的分层数据存储来存储我的网页,但我找不到一个好的JavaScript通用树实现,所以我使用ajax使用邻接列表模型和php将分层数据存储到数据库中。问题出现在用户在同一浏览器的两个选项卡中打开相同页面或在两个不同的浏览器中打开页面时,因为两个实例都写入同一个表并从同一个表中读取,这引起了我的问题,是否有任何可能的解决方法,也回答了我的问题。
编辑: 性能 真的不是我的限制,在任何时间点上,我都不会有超过50个条目。
window.DOMParser()
W3School吗? - Passerby