WebKitのエンジン(クローム/サファリ)でスタイルシートにプログラムでアクセスする方法
-
05-09-2019 - |
質問
のdocument.getElementById( "css_id")とIEではスタイルシート
またはFirefoxのdocument.getElementById( "css_id")である。シート
私が操作するためのスタイルシートオブジェクトをしましたが、ChromeとSafariで プロパティが存在しないことをブラウザます。
どのように私は、そのオブジェクトを取得することができますか?
おかげ
解決
Errr、正常に動作します.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のナイトリーは、ChromeはちょうどSafariの3.1からのWebKitを使用していますが、私は3.1と3.2の間で任意のエンジンの変更があります信じていません。
所属していません StackOverflow