CreateTextRange和CreateRange方法在IE9中不起作用

时间:2014-09-04 09:42:02

标签: javascript internet-explorer range

我使用createRange函数编写了一个简单的脚本,但它在IE9中不起作用。

function Select () {
            var srcObj = document.body;

            if (srcObj) {
                if (document.createRange) {     // all browsers, except IE before version 9
                    var rangeObj = document.createRange ();



                        rangeObj.selectNode (srcObj);
                        var sel=window.getSelection();
                       sel.removeAllRanges();
                       sel.addRange(rangeObj);


                }
                else {      // Internet Explorer before version 9
                    alert ("Your browser does not support this example!");
                }
            }
        }

我收到警告“您的浏览器不支持此示例”

1 个答案:

答案 0 :(得分:1)

要使IE9支持createRange,HTML文档必须位于Standards Mode