-1
<ul><li><div id="top" style="margin-left:58px;">it is a div</div ></li></ul>

我如何margin-left(85px)使用 jquery 从给定的内联 css 中获取值。在这里,我可以将样式属性的值访问为 (margin-left:58px;)。但我只需要 85 作为整数值,因此我可以使用它对其进行一些算术运算。然后我想在其上应用相同的 css,并使用不同的 margin-left 值作为(85 乘以 2.5)。那么我如何获取价值以及如何在其上应用 css。

4

3 回答 3

0

你可以通过这种方式获得 div 的左边距:

 $("#top").css("margin-left");
于 2012-04-20T00:33:53.177 回答
0

这应该有效:

$('#top').css('margin-left', function(index, value){
    return parseInt(value, 10) * 2.5;
});

这意味着:获取margin-left样式,将其解析为整数值(radix=10),将其乘以 2.5,然后将值返回给元素。

于 2012-04-20T00:35:19.140 回答
-1
$(document).ready(function(){
  //grab the value of style for id top
  var value = $('#top).attr('style');
  alert(value);
});
于 2012-04-20T00:34:40.357 回答