【问题标题】:Obtaining body background color via Javascript (jQuery) in Webkit & Opera在 Webkit & Opera 中通过 Javascript (jQuery) 获取正文背景颜色
【发布时间】:2010-12-16 05:26:02
【问题描述】:

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

alert($("<body>").css("background-color"));

我也尝试了其他方法,但效果更差。

alert(document.getElementsByTagName("body")[0].styles.backgroundColor);
alert(document.body.styles.backgroundColor);

我已经在 Mac 上测试过这些浏览器,但还没有在 IE 上测试过。有什么想法吗?

【问题讨论】:

    标签: javascript jquery html dom xhtml


    【解决方案1】:

    试试:

    alert($("body").css("background-color"));
    

    (即body 周围没有尖括号)。请参阅 jQuery docs on the CSS functionjQuery Selectors 上的文档。

    【讨论】:

    • 是的,你不需要整个标签作为选择器,只需要标签名称。
    • 哎呀!感谢这些人,我知道整个标签都是用来创建元素的——这次只是从我身边溜走了!
    猜你喜欢
    • 2014-01-03
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    相关资源
    最近更新 更多