【jQuery】marginの値を数値で取得したい
問題
marginの値を数値で取得したい。
答え
こんな感じでよいと思います。
parseInt($('#target').css('margin-left'), 10);
$(‘#target’).css(‘margin-left’) で 0px、50px などの単位付きの文字列が取得できるので、parseInt(~~, 10) で10進数として読みとります。
どうやらpxで取得されることと、小数の場合もありうることから、場合によっては、末尾の「px」を除去するという考えもありかもしれません。
コメント