可能重复:
styling XML (not HTML) with javascript & css after rendering in browser
是否可以访问浏览器中显示的XML文档的CSS样式属性?
可以使用.getElementsByTagName()
来访问该元素。浏览器正确应用了CSS样式。调试面板(FF中的Firebug,Chrome中的Dev Tools)报告样式。所以数据就在那里。
但是所有这些都返回null或undefined:
document.getElementsByTagName("pb")[1].style
document.getElementsByTagName("pb")[1].css
document.getElementsByTagName("pb")[1].getAttribute('style')
document.getElementsByTagName("pb")[1].getAttribute('css')
DOM是否不公开样式?
更新:打开的问题询问更改样式。这个只询问访问样式。
如果实际上只需要只读访问权限,请使用.getComputedStyle()
。