在IE中选择StartContainer

7 internet-explorer range selection

我有一个选择对象,在IE中,我运行

range = selection.createRange();
Run Code Online (Sandbox Code Playgroud)

然后我尝试获取startContainer,但我无法弄清楚如何.所有示例都显示我设置了startContainer,但我的目的是突出显示文本.如何在不先获取的情况下知道将其设置为哪个元素?

我知道在FireFox中它就像它一样简单

range     = selection.getRangeAt(0);
firstNode = range.startContainer;
Run Code Online (Sandbox Code Playgroud)

MK_*_*Dev -1

我也在做类似的事情。我还没有到达 IE 部分,但我建议迭代 range 的属性列表,看看有什么可用

var msg = '';
for (var i in range) {
    msg += i + ': ' + range[i] + '\n';
}
alert(msg);
Run Code Online (Sandbox Code Playgroud)