为了账号安全,请及时绑定邮箱和手机立即绑定

在DOM树中,给出任意2个node,如何找出两者之间所有的node?

在DOM树中,给出任意2个node,如何找出两者之间所有的node?

慕运维8079593 2018-08-07 09:09:01
我们要做一个在网页上划词进行高亮的功能,比如下面这种html<div id="div">     <h1>我是h1标题</h1>     <p>我是第一段</p>     <p>我是第二段</p>     <p>我是第<span>三段</span></p></div>我们通过selection对象获取用户划取的起始与终止节点对象。用户使用鼠标划取时,很可能是从第一个p标签中间,滑到第三个p标签里的span标签中。我们通过selection对象可以知道,用户是从第一个p标签开始划的,是在一个span标签里停止的。但是,我们如何获得用户划取的范围内的其他节点呢?selection对象没有提供这些信息。请问各位,有什么好的方法吗?多谢。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 594 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信