遍历 html 嵌套列表,后续问题 - 检测节点的位置
参考我之前的一个问题: 链接
我还有一个附加问题,如下:
我需要能力从树内的某个点开始“位置”。用户可以通过哈希值选择树中的节点(例如#post9) - 他们可以单击列表中任意位置的节点来选择它,或者他们可以为 URL 添加书签,其中将包括该节点自己的哈希值。
所以我的进一步问题是:如何使用 URL 中的哈希来定位树中的节点并获取其位置? URL 中的哈希与
节点的 id 相关。非常感谢。
With reference to to an previous question of mine:
link
I have an additional question, as follows:
I need the ability to start the "position" at a point within the tree. Users can select a node within the tree by way of a hash (e.g. #post9) - they can click a node anywhere in the list to select it, or they can bookmark the url, which would include that node's own hash.
So my further question is: how would I locate a node within the tree and get it's position, using the hash in the URL? The hash in the URL correlates with the id of the <li>
node.
Many thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
window.location.hash
获取元素,找到它,然后在元素列表上使用
index()
获取其索引/位置。Use
window.location.hash
to get the element, find it and then useindex()
on your list of<li>
elements to get its index/position.