摘要:
在javascript中有个arguments这个奇异的类数组对象.它的作用就是保存当前函数调用的参数.之所以说它是类数组.是因为它保存参数的形式类似数组.但实际上并不是一个数组使用typeof arguments 返回的是"object". 它不能像Array一样使用push和pop等方法.但却可以使用下标以及长度属性(length)获取它的值.首先让我们认识一下arguments的产生虽然这样... 阅读全文
随笔档案-2009年12月
(转)Javascript标准DOM Range操作(3)
2009-12-01 23:42 by BlueDream, 1456 阅读, 收藏, 编辑
摘要:
从Range中插入一些数据前一节的几个方法解决了如何移除range中所选中的fragment。现在说明如何添加内容到Range中。insertNode()方法可以插入一个节点到Range中。假如我想把以下的节点插如Range中,将如何操作呢?<span style="color: red">Inserted text</span>看下面的代码:那么原来的HTML将会变成这样... 阅读全文
(转)Javascript标准DOM Range操作(2)
2009-12-01 23:35 by BlueDream, 844 阅读, 收藏, 编辑
摘要:
复杂的DOM Range建立复杂的DOM range需要使用setStart()和setEnd()两个方法,这两个方法有两个参数:一个是一个节点(node)引用和一个偏移(offset)。setStart方法节点的引用是startContainer,偏移则是startOffset;setEnd()方法时,节点引用为endContainer,偏移就是endOffset。使用这两个方法与selectN... 阅读全文
(转)Javascript标准DOM Range操作(1)
2009-12-01 23:28 by BlueDream, 905 阅读, 收藏, 编辑
摘要:
哈哈,一早就看到了bluedestiny的这篇好文章.最近顺便学了下.很难找到的DOM2 Range的好教材..2级DOM定义了一个createRange()方法,如果是按照DOM此标准的浏览器(IE并不是支持此标准的,但是IE里的属性或方法却远比标准中定义的多得多),它属于document对象,所以创建一个range对象要这样做:var oRange = document.createRange... 阅读全文