学生であり、Web 開発にかなり慣れていない私は、Javascript で次の一見奇妙な問題を経験していますが、IE でのみ発生します (正確には IE9。IE10 はまだ試していません)。Firefox では、スクリプトは問題なく動作します。
コードは次のようになります。
item = document.createElement('li'); alert("alert1");
message = document.createTextNode("Hallo"); alert("alert2");
item.appendChild(message); alert("alert3");
IE では、alert1 と alert2 は表示されますが、alert3 は表示されません。つまり、IE9 は上記の 3 番目のステートメント (appendChild) でチョークし、alert3 に達することはありません。確かに奇妙です。
Google を使用して、IE の appendChild に既知の問題があることを発見しました (少なくとも以前のバージョンでは)。しかし、説明されている問題や提案されている回避策のいずれも、上記の単純なコードと一致していないようです。
ご提案いただきありがとうございます。
追加する編集:コンソールに次のエラーメッセージが表示されます:「オブジェクトはプロパティまたはメソッドappendChildをサポートしていません」。