当前位置 : 主页 > 网络推广 > seo >

检索DOM文本位置

来源:互联网 收集:自由互联 发布时间:2021-06-16
是否可以检索文本节点的几何位置(即来自父元素,页面等的顶部/左侧偏移量)? 不直接TextNode不具有用于测量视口定位的最初的IE偏移量(和类似的)扩展. 仅在IE上,您可以创建一个TextRang
是否可以检索文本节点的几何位置(即来自父元素,页面等的顶部/左侧偏移量)? 不直接TextNode不具有用于测量视口定位的最初的IE偏移量(和类似的)扩展.

仅在IE上,您可以创建一个TextRange对象,尝试将其与TextNode的边界对齐,然后测量TextRange的boundingLeft / boundingTop,并将其添加到父元素的位置(以通常方式获取) .然而,这是一个潜在的摇摆单浏览器解决方案的一大堆工作.

您可能能够避免的另一种方法是将文本包装在span元素中(文档中,或者通过脚本动态地和/或临时地),并使用span来度量定位,假设它没有拾取任何额外的可能会影响职位的风格.但是请注意,包装的跨度可能不会给出预期的右/右值;取决于你想要做什么,你可能会最终包装第一个和最后一个字符或其他一些安排.

总结:urgh,没什么好的.

网友评论