“生产”代码中不推荐使用jQuery .css

时间:2013-10-29 00:25:53

标签: javascript jquery html css

jQuery documentation发表评论,' 不建议在生产就绪代码中使用.css()作为setter,但是当传入一个对象来设置CSS时,CSS属性将是camelCased而不是使用连字符。'

a)为什么不建议在生产就绪代码中使用它?

b)“但是当传入一个对象来设置CSS时,CSS属性将是camelCased而不是使用连字符。”

所以jQuery会在内部将“font-family”修改为“fontFamily”,或者这只是在这里提出的建议?

是否有经验丰富的程序员可以进一步澄清这一点?

1 个答案:

答案 0 :(得分:5)

a的答案可在您链接到的同一页上找到:

  

使用CSS类进行样式化

     

作为一个getter,.css()方法很有价值。但是,它应该   通常可以避免作为生产就绪代码中的setter,因为   通常最好保留表现信息   JavaScript代码。相反,为描述的类编写CSS规则   各种视觉状态,然后更改元素上的类。