document.styleSheets[n] オブジェクトのtitleプロパティは常にnull値を返す。このため、スタイルシート切り替えスクリプトを使用することができない。
- Category: Mac, Safari, ver.3 Under
例示
<link rel="stylesheet" type="text/css" href="http://css-bug.jp/example.css" title="検証ページ用" />
<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でこの不具合が発生するそうです。


