2016-12-04 37 views
0

我有一个html:瘦长:focusNode是anchorNode的父

<div class="container"> 
    Line 1<br> 
    Line 2<br> 
    Line 3<br> 
    <br> 
    <br> 
    Line 7<br> 
</div> 

如果我的范围是:

<div class="container"> 
    Line 1<br> 
    Line 2<br> ---+ 
    Line 3<br> | 
    <br>   | 
    <br>----------+ 
    Line 7<br> 
</div> 

哪里anchorNode是正确的文本节点 “2号线”,但重点节点尽管视觉选择在“第3行”结束时停止,但结束了<div class="container">...</div>

将“Line 3”作为focusNode的一种“官方”方式是什么?

我想到的一种方法是在容器节点中获取鼠标坐标,并在获取一些真实文本时向上进行数学运算,但这听起来错了。

谢谢

回答

0

我可以循环通过rangy.getSelection().getRangeAt(0).getNodes()

相关问题