document.styleSheets[n].titleが常にnull値を返す

症状

document.styleSheets[n] オブジェクトのtitleプロパティは常にnull値を返す。このため、スタイルシート切り替えスクリプトを使用することができない。

例示

<link rel="stylesheet" type="text/css" href="normal.css" title="Normal">
<script type="text/javascript">
function sheets() {
  var obj1 = document.getElementById('slist');
  for (i = 0; i < document.styleSheets.length; i++) {
    var obj2 = document.createElement('li');
    obj2.appendChild(document.createTextNode(document.styleSheets[i].title));
    obj1.appendChild(obj2);
  }
}
</script>

<ul id="slist"></ul>

    この文書に関連付けられているスタイルシートのtitleプロパティの一覧をリストに出力しています。

    出力結果

    N7.02での結果:

    • Normal

    修正状況

    Safari1.0でこの不具合が発生するそうです。

    関連記事

    スポンサーリンク

    Zend Frameworkのデータベース接続

    ホームページ製作・web系アプリ系の製作案件募集中です。

    上に戻る