代码之家  ›  专栏  ›  技术社区  ›  Dänu

使用javascript/jquery从未编译的CSS样式获取值

  •  1
  • Dänu  · 技术社区  · 15 年前

    我有一个关于CSS样式和javascript/jquery的小问题。假设我定义了以下CSS样式。

    .myStile { padding: 5px }
    

    现在,我想访问padding属性,而不是在文档中写入HTML元素。我想出了以下想法,只适用于火狐(ie和chrome say nan)

    var div = $('<div class="myStile />');
    var padding = parseInt(div.css('padding-left'), 10);
    

    有没有办法让这项工作在IE和Chrome(以及三叉戟和webkit,我猜)以及?我知道人们可以通过JavaScript读取整个CSS文件(并获取类、属性等等),但这似乎有点过分了。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Community CDub    8 年前

    谢谢你的评论。 This post 回答问题。 Here's a google find 它回答了“除Chrome、Firefox、Safari之外的其他浏览器”的问题。