CKEDITOR.dom.walker

2016-10-18  本文已影响0人  冯瑞_FR

多功能的类“行走”在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函数当进出节点的时候都会被调用。

上一篇 下一篇

猜你喜欢

热点阅读