2
私は以下のコードに私のエラーを絞り込みました。この例では、フラグメント内の最初のdivにテキストを追加しています。これはすべてのブラウザで動作するようですが、IEはそれを好きではありません。IE Javascriptエラー:未定義またはnull参照のプロパティ '0'を取得できません
問題は具体的には[0] index
のようですか?私は間違っているかもしれませんが。
<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);
フィドル:https://jsfiddle.net/d758ma27/
予想される出力は#hello
は今テキスト "こんにちは" 含まれているだろう - それだけではないIEで、ありません。どんな助けも素晴らしく、これは本当に私を混乱させました!
現在IE10以下でテスト中です。
IEが子どもをサポートしていない可能性があります。ドキュメントフラグメントのhttps://developer.mozilla.org/en-US/docs/Web/API/ParentNode/children#Browser_compatibility – epascarello
エラーは、 'frag.children'が'定義されていない。 – Pointy
@これを解決するために私が何をする必要があるかについてのアイデアはありますか?ありがとう – Nick