IE Javascript错误:无法获取属性';0';指未定义的或空的引用

IE Javascript错误:无法获取属性';0';指未定义的或空的引用,javascript,internet-explorer,Javascript,Internet Explorer,我已经把我的错误缩小到下面的代码。为了便于示例,我将文本添加到片段中的第一个div中。这似乎适用于所有浏览器,但IE似乎不喜欢它 看起来问题特别是[0]索引?虽然我可能错了 <div id="hello"></div> var frag = document.createDocumentFragment(), div = document.createElement('div'); frag.appendChild(div); frag

我已经把我的错误缩小到下面的代码。为了便于示例,我将文本添加到片段中的第一个div中。这似乎适用于所有浏览器,但IE似乎不喜欢它

看起来问题特别是
[0]索引
?虽然我可能错了

<div id="hello"></div>

var frag = document.createDocumentFragment(),
        div = document.createElement('div');

    frag.appendChild(div);
    frag.children[0].innerHTML = "Hello";

    document.getElementById('hello').append(div);

var frag=document.createDocumentFragment(),
div=document.createElement('div');
儿童福利机构(分部);
frag.children[0].innerHTML=“你好”;
document.getElementById('hello').append(div);
小提琴:

预期的输出是
#hello
现在将包含文本“hello”-它是这样的,只是不在IE中。任何帮助都会很好,这让我非常困惑


目前正在IE10及以下版本上进行测试。

这就是我修复它的方法

var frag=document.createDocumentFragment(),
div=document.createElement('div');
儿童福利机构(分部);
frag.childNodes[0].innerHTML=“Hello”;
document.getElementById('hello').appendChild(div)

也许IE不支持文档碎片上的子项错误意味着
frag.children
未定义的
@Pointy我需要做些什么来解决这个问题?谢谢你在第一条评论中看到MDN链接了吗?IE中的文档片段不支持它。