主题: compareBoundaryPoints(how , range)举例有错
作者: 移山, 发布日期: 2013-06-18 10:58:01, 浏览数: 2205
操作系统:

浏览器版本:

fireforx 21.0


KindEditor版本:

BUG再现步骤:

1.

http://www.kindsoft.net/docs/range.html#id22


2.

compareBoundaryPoints(how , range)

3.

示例:

var range1 = K.range(document); range1.selectNode(K('div#id')[0]); var range2 = K.range(document); range2.selectNode(K('div#id p')[0]); var cmp = range1.compareBoundaryPoints(K.START_TO_START, range2.get()); 

期望结果:
<script type="text/javascript">
KindEditor.ready(function(K){
  K("#mybtn").bind("click",function(){
    var range1 = K.range(document);
    range1.selectNode(K("#p1")[0]);
    var range2 = K.range(document);
    range2.selectNode(K("#p1 b")[0]);
    var cmp = range1.compareBoundaryPoints(K.START_TO_END,range2);
    alert(cmp);
  });
});

</script>

range2不带.get()可以正常运行,带了反而出错,所就第2个参数是个KRange对象。

作者: Roddy, 发布日期: 2013-06-20 18:22:22
非常感谢,我尽快修复文档typo。
回复
发表新帖 发表回复