重複の可能性:
ブラウザでレンダリングした後、javascriptとcssを使用してXML(HTMLではない)をスタイリングする
ブラウザに表示されているXMLドキュメントのCSSスタイルのプロパティにアクセスすることは可能ですか?
要素には、たとえば、を使用してアクセスできます.getElementsByTagName()
。また、ブラウザはCSSスタイルを正しく適用します。また、デバッグパネル(FFのFirebug、ChromeのDev Tools)がスタイルを報告します。したがって、データはどこかにあります。
しかし、これらはすべてnullまたは未定義のいずれかを返します。
document.getElementsByTagName("pb")[1].style
document.getElementsByTagName("pb")[1].css
document.getElementsByTagName("pb")[1].getAttribute('style')
document.getElementsByTagName("pb")[1].getAttribute('css')
DOMはスタイリングを公開しませんか?
更新:未解決の質問は、スタイルの変更について尋ねます。これは、スタイリングへのアクセスについてのみ尋ねます。
実際、必要なのが読み取り専用アクセスだけである場合は、を使用して.getComputedStyle()
ください。