Javascript的Range Traversal如何工作?

时间:2013-01-22 16:38:39

标签: javascript dom range

我目前正在阅读Javascript的createRange()函数和相关结构,并在考虑它有哪些应用程序。

然后我发现了这个应用程序“https://www.warroomlaw.com/demo”,它使用基于鼠标点击的突出显示功能,然后保存突出显示的数据。对学习或研究非常有用。

然而,它的HTML代码基于表格,我想知道它实际上是使用createRange()或相关函数还是使用完全不同的东西?

1 个答案:

答案 0 :(得分:0)

该网站确实正在使用范围(和浏览器Selection API)进行突出显示。您可以从第822行开始学习演示页面HTML中的代码,以确定它正在做什么,虽然这不是一个很好的例子,因为JavaScript高亮代码与页面的特定HTML紧密耦合。