3

この HTML、CSS、および JavaScript を考えると: http://jsfiddle.net/XvqYS/3/

Google Chrome で実行すると、警告が表示されます

10px

IE、Safari、または FireFox アラートと空の文字列で実行します。なんで?

IE9、Chrome 18.0.1025.168、FireFox 12.0、Safari 5.0.4 を使用しています。

4

1 に答える 1

6

などの個々のプロパティをmargin-left使用する必要があります。

すべてのプロパティを読み取る基本的な方法は次のとおりです。http://jsfiddle.net/XvqYS/8/

$(function () {
    var $main = $("#main");
    var margin = [
        $main.css('margin-top'),
        $main.css('margin-right'),
        $main.css('margin-bottom'),
        $main.css('margin-left')
    ].join(' ');
    alert(margin);
});

微調整してコンパクトな値を返すことができます。10px 10px 10px 10px-> 10px.

于 2012-05-04T20:14:34.167 に答える