• ベストアンサー
※ 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に対応する書き方があるのかどうか知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

古いIEの環境がないのであてずっぽになりますが・・・ sample_css=document.createElement('link'); sample_css.setAttribute('rel','stylesheet'); sample_css.setAttribute('href','/sample.css'); sample_css.setAttribute('type','text/css'); document.getElementsByTagName("head")[0].appendChild(sample_css); とかでどうでしょう?

noname#63992
質問者

お礼

ありがとうございました。IE5.5~7.0、FireFox、Opera、Safariとも全て動きました。

関連するQ&A

専門家に質問してみよう