例子:
var az = $('#a').css('zIndex'); // 1001
var bz = $('#b').css('zIndex'); // 1000
if (az > bz) {
alert(az +':'+ bz);
}
不管怎么测试都不会弹框 郁闷......
解决办法:需要简单转换下类型才能正确比较,如下:
var az = $('#a').css('zIndex'); // 1001
var bz = $('#b').css('zIndex'); // 1000
if (az*1 > bz*1) {
alert(az +':'+ bz);
}
做乘法时,会自动转换为数值型。
在Javascript中使用逻辑运算符 > < ...进行两个数值比较时,一定要转换为数值型后才能正确执行。