如何我可以选择一些属性值从行css
<ul><li><div id="top" style="margin-left:58px;">it is a div</div ></li></ul>
如何我可以从给定的内联CSS使用jQuery获取值margin-left(85px)
。这里我能够访问style属性的值(margin-left:58px;)。但我只需要85作为一个整数值,所以我可以用它来应用一些算术运算。那么我想要应用相同的CSS与不同的余裕左值(85乘以2.5)。所以我如何获取价值以及如何应用CSS。如何我可以选择一些属性值从行css
你可以得到的div左边距是这样的:
$("#top").css("margin-left");
$(document).ready(function(){
//grab the value of style for id top
var value = $('#top).attr('style');
alert(value);
});
或下面的答案。这是更正确的。不要使用这个笑话 – 2012-04-20 00:35:27
他说'我如何获取价值',而不是'我如何获取CSS规则' – gotofritz 2012-04-20 00:37:34
提示我评论杰克#$ 5 – 2012-04-20 00:50:23
这应该工作:
$('#top').css('margin-left', function(index, value){
return parseInt(value, 10) * 2.5;
});
这意味着:得到margin-left
风格,它解析为整数值(基数= 10),乘以2.5,然后将值返回给元素。
是的先生我已经尝试过,并得到了一个字符串作为余量左:58px,但我只需要58(整数或浮点数),而不是余量:左和px与它连接。 – ola 2012-04-20 09:49:46