IE で document.getElementById("css_id").styleSheet を使用
または Firefox で document.getElementById("css_id").sheet
操作するスタイル シート オブジェクトがありますが、Chrome および Safari ブラウザーにはそのプロパティがありません。
どうすればそのオブジェクトを取得できますか?
ありがとう
IE で document.getElementById("css_id").styleSheet を使用
または Firefox で document.getElementById("css_id").sheet
操作するスタイル シート オブジェクトがありますが、Chrome および Safari ブラウザーにはそのプロパティがありません。
どうすればそのオブジェクトを取得できますか?
ありがとう
エラー、私のテストでは.sheetは正常に動作します-私のテストケースは
<html>
<head>
<style id="styleElement"></style>
<link id="linkElement" data="data:text/css," rel="stylesheet"></link>
<script>
window.onload=function() {
alert(["<style element>.style: " + document.getElementById('styleElement').sheet,
"<link element>.style: " + document.getElementById('linkElement').sheet])
}
</script>
</head>
</html>
私は Safari 3.2 と WebKit nightlies でのみテストしました。Chrome は Safari 3.1 の WebKit を使用しているだけですが、3.1 と 3.2 の間でエンジンの変更はないと思います。