var supportsDOMRanges = document.implementation.hasFeature("Range", "2.0"); if (supportsDOMRange) { var oRange = document.createRange(); //range code here } Range对象进行简单的选择 最简单用Range进行选择,用selectNode()或者selectNodeContents()方法,这两个方法只有一个接收参数,一个DOM节点。
<html> <head> <title>DOM Range Example</title> <script type="text/javascript"> function useRanges() { var oRange1 = document.createRange(); var oRange2 = document.createRange(); var oP1 = document.getElementById("p1"); oRange1.selectNode(oP1); oRange2.selectNodeContents(oP1);