[英]Can I access a non-existent or non-valid css property with jQuery?
这个问题分为两部分:
如果我定义了CSS转换并尝试使用jQuery的.css()
方法访问它,我是否可以可靠地假定,如果我运行的浏览器不支持该CSS属性,它将始终返回undefined
?
如果我不定义CSS属性并尝试使用jQuery的.css()
方法访问它,我是否可以可靠地假定它始终返回undefined
?
简短的答案是#1。 是。 #2。 没有。
长答案是:#1。 是的,您可以组成一个类名来对此进行测试,例如:
browser-foo: blue;
如果您还没有的话,请查看Modernizr。 它们提供了出色的功能检测,如果我没记错的话,我相信他们会将其放入屏幕上的DOM元素中。
至于#2,那根本不是它的工作原理。 因为有计算样式和定义样式。 例如,如果您尝试获取未设置不透明度的元素的不透明度,则该元素的返回值为1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.