在Webkit和Opera中通过Javascript(jQuery)获取主体背景颜色

Gre*_*g K 2 html javascript xhtml jquery dom

此代码似乎仅在Firefox中有效。Safari和Opera不喜欢它:

alert($("<body>").css("background-color"));
Run Code Online (Sandbox Code Playgroud)

我也尝试过其他不太成功的方法。

alert(document.getElementsByTagName("body")[0].styles.backgroundColor);
alert(document.body.styles.backgroundColor);
Run Code Online (Sandbox Code Playgroud)

我已经在Mac上测试过这些浏览器-尚未在IE中测试过。有任何想法吗?

Dom*_*ger 5

尝试:

alert($("body").css("background-color"));
Run Code Online (Sandbox Code Playgroud)

(即,没有尖括号body)。请参阅CSS函数上jQuery文档,以及jQuery Selectors上的文档。