是否可以访问正在浏览器中显示的 XML 文档的 CSS 样式属性?
该元素可以使用,例如,访问.getElementsByTagName()
。并且浏览器正确地应用了 CSS 样式。调试面板(FF 中的 Firebug,Chrome 中的开发工具)报告样式。所以数据就在某个地方。
但所有这些都返回 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()
.