CKEDITOR.dom.walker

多功能的类“行走”在DOM的范围边界中(range boundaries)。如果范围(range)起始或终止在文本节点的中间,这个节点会作为整体而包含进去。对范围(range)的外部改变会打断这个walker。

walker可能会返回那些没有完全包含到范围边界(range boundaries)中的节点。

以下面的范围(range)为例,方括号表明这边界。

[<p>Some <b>sample] text </b>

当走入(walking forward)上面的范围,下面的节点会被返回:
<p>, "some",<b>"sample".

回退(going backwards)我们获得:
"sample""Some"

由此可知,walker总是返回节点当进入range的时候,但离开的时候却不。guard函数当进出节点的时候都会被调用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • 人生在世,上学退休的时间除外,工作时间相对来说是比较长的了。有个舒心的岗位固然好,还要有个好的工作氛围才算完美。在...
    跑行者阅读 5,823评论 0 0
  • 河里莲花灯被水汽绕着摇曳 她走上青石板铺的桥 长了苔的砖还是那些样子 这是她与他第一次相遇的地方 想到这不禁翘起了...
    吉加子阅读 1,490评论 0 0
  • 导语 根据用于分配内存的方法,C++有3种管理数据内存的方式:自动存储、静态存储和动态存储(也叫自由存储或堆存储)...
    三十六_阅读 3,666评论 0 0
  • 史官王进心情沉重地写下四个字:“赵共王恢”。 高皇帝的八个儿子,三个死在赵王任上。 个个都死于非命,个个死于妇人之...
    漪禾渡江阅读 4,840评论 13 14

友情链接更多精彩内容