gpt4 book ai didi

dom - 检索 DOM 文本节点位置

转载 作者:行者123 更新时间:2023-12-03 14:10:50 26 4
gpt4 key购买 nike

是否可以检索文本节点的几何位置(即从父元素、页面等的顶部/左侧偏移量)?

最佳答案

不是直接的。 TextNode 没有用于测量视口(viewport)定位的原始 IE 偏移*(和类似的)扩展。

仅在 IE 上,您可以创建一个 TextRange 对象,费力地尝试将其与 TextNode 的边界对齐,然后测量 TextRange 的 boundingLeft/boundingTop,并将其添加到父元素的位置(通过通常的方式获得) .然而,对于一个可能不稳定的单浏览器解决方案来说,这是一堆工作。

您可能能够摆脱的另一种方法是将文本包装在 span 元素中(在文档中,或者通过脚本动态和/或临时),并使用 span 来测量定位,假设它没有拾取任何额外的可能影响位置的样式。但是请注意,包裹的跨度可能不会给出预期的右/底部值;根据你想用它做什么,你最终可能会包装第一个和最后一个字符或其他一些排列。

总结:呃,没什么好说的。

关于dom - 检索 DOM 文本节点位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/396649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com