0

重複の可能性:
ブラウザでレンダリングした後、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()ください。

4

0 に答える 0