jQuery documentation发表评论,' 不建议在生产就绪代码中使用.css()作为setter,但是当传入一个对象来设置CSS时,CSS属性将是camelCased而不是使用连字符。'
a)为什么不建议在生产就绪代码中使用它?
b)“但是当传入一个对象来设置CSS时,CSS属性将是camelCased而不是使用连字符。”
所以jQuery会在内部将“font-family”修改为“fontFamily”,或者这只是在这里提出的建议?
是否有经验丰富的程序员可以进一步澄清这一点?
答案 0 :(得分:5)
点a
的答案可在您链接到的同一页上找到:
使用CSS类进行样式化
作为一个getter,.css()方法很有价值。但是,它应该 通常可以避免作为生产就绪代码中的setter,因为 通常最好保留表现信息 JavaScript代码。相反,为描述的类编写CSS规则 各种视觉状态,然后更改元素上的类。