0

可能重复:
在浏览器中呈现后使用 javascript 和 css 设置 XML(不是 HTML)样式

是否可以访问正在浏览器中显示的 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().

4

0 回答 0