jquery css字符串子串

时间:2011-05-27 12:13:54

标签: jquery css string

var currentLeft = $(this).css('left');

if((currentLeft%2)== 0){ thisLeft = currentLeft; }

我想设置变量thisLeft = currentLeft,只要被点击项的左边属性可被0整除。

问题是css('left')选择'400px',但我只对400部分感兴趣。

我该怎么做?

4 个答案:

答案 0 :(得分:1)

var currentLeft = $(this).css('left');
    currentLeft = currentLeft.replace('px','');
if((currentLeft%2)== 0){ thisLeft = currentLeft; }

答案 1 :(得分:0)

var currentLeft = parseInt($(this).css('left').replace("px", ""));

答案 2 :(得分:0)

摆脱px。

var currentLeft = $(this).css('left').replace('px','');

答案 3 :(得分:0)

您也可以尝试使用jQuery.position(),例如:

CSS

div { padding: 15px;}
p { margin-left:10px; }

HTML

<div>
  <p>Hello</p>
</div>

的jQuery

var position = p.position();
$("p:last").text( "left: " + position.left + ", top: " + position.top );

将返回 left:15,top:15