jss css方法中css({'font-size':'value'})和css('font-size')==值之间的差异

时间:2013-09-29 05:25:02

标签: javascript jquery html css jquery-hover

有什么区别     $('some element').css({'font-size':'15'})

    $('some element').css('font-size') == '15px'
 请看这段代码:

 $('#wrapper').on('click', '#p6', function() {

     if ( $('a.sub').css({'font-size':'15'}) )  {
        $('a.sub').not('a.subEnroll').removeAttr('style').fadeOut(10);
     }
     else {
        $('a.sub').fadeOut(10); 
     }
  });

我写了这个IF条款和条件,但它不起作用 这段代码有什么问题?

2 个答案:

答案 0 :(得分:2)

如果您要测试字体大小是否为15,则应为:

if ($('a.sub').css('font-size') == '15px') {
    ...
} else {
    ...
}

答案 1 :(得分:0)

感谢Barmar;我明白了 为了比较当前的css值和我们想要的css值,我们不得不使用
    $('some element').css('some attr') == value
因为我在问题中写的情况是设置属性而且总是如此,所以我们不能在if子句中使用它作为条件......