代码之家  ›  专栏  ›  技术社区  ›  john c. j.

使用css()[保留]的三种方法

  •  0
  • john c. j.  · 技术社区  · 5 年前

    jquery支持多种指定CSS属性的方法:

    // With colon:
    $('p').css({marginTop: '5px'});
    $('p').css({'margin-top': '5px'});
    $('p').css({'marginTop': '5px'});
    
    // With comma:
    $('p').css('marginTop', '50px');
    $('p').css('margin-top', '50px');
    
    // omg
    

    从实践的角度看,他们有什么优点/缺点(与其他人相比)?

    1 回复  |  直到 5 年前
        1
  •  1
  •   sunknudsen    5 年前

    以上都是相同的 behind the scene 但从代码维护的角度来看, $('p').css({'margin-top': '5px'}); 最好将单个属性设置为获取属性所需的格式。

    $('p').css({marginTop: '5px'}); 在设置多个属性时非常好。