你可以得到电流Selection
withgetSelection()
和它的Range
with getRangeAt(0)
。那里有一堆信息:起始节点,结束节点,字符,位置等。
里面没有的是选择的维度。
我能做的(我想,我没有尝试过,因为它很复杂),是获取选定的文本,将其放入包含元素中,使元素内联并测量其宽度(然后撤消所有这些以不搞砸DOM)。也许。
但必须有更简单的方法。
它不必在多个元素上进行选择,但它应该在多行上工作。
也许有一个技巧可以制作屏幕截图并按颜色测量像素?
你可以得到电流Selection
withgetSelection()
和它的Range
with getRangeAt(0)
。那里有一堆信息:起始节点,结束节点,字符,位置等。
里面没有的是选择的维度。
我能做的(我想,我没有尝试过,因为它很复杂),是获取选定的文本,将其放入包含元素中,使元素内联并测量其宽度(然后撤消所有这些以不搞砸DOM)。也许。
但必须有更简单的方法。
它不必在多个元素上进行选择,但它应该在多行上工作。
也许有一个技巧可以制作屏幕截图并按颜色测量像素?