※ ChatGPTを利用し、要約された質問です(原文:document.lastChild.appendChild()のIE5.5対応)
document.lastChild.appendChild()のIE5.5対応
このQ&Aのポイント
任意のHTMLファイルの<body>内に<script type="text/javascript" src="sample.js" charset="shift_jis"></script>と書いたとき、そのHTMLファイルのヘッダにsample.cssへのlinkを定義できるように
sample.js内に以下のコードを追加しましたが、IE5.5ではエラーが発生します。
IE5.5に対応する書き方があるのかどうか知りたいです。
document.lastChild.appendChild()のIE5.5対応
任意のHTMLファイルの<body>内に
<script type="text/javascript" src="sample.js" charset="shift_jis"></script>
と書いたとき、そのHTMLファイルのヘッダに
sample.cssへのlinkを定義できるように
--------- sample.js -----------
sample_css=document.createElement('link');
sample_css.rel='stylesheet';
sample_css.href='/sample.css';
sample_css.type='text/css';
document.lastChild.firstChild.appendChild(sample_css);
…
--------- sample.js -----------
と書いたのですが、IE5.5で、
document.lastChild.firstChild.appendChild(sample_css);
の行がエラーとなってしまいます。
IE5.5に対応できる書き方はないものでしょうか。
お礼
ありがとうございました。IE5.5~7.0、FireFox、Opera、Safariとも全て動きました。