我正在尝试通过以下方式测试该.prop()
方法是否存在于当前包含的 jQuery 中(出于兼容性原因):
if(typeof $.prop === 'function')
我希望上面的条件是true
forjQuery >= 1.6
和false
for正如我从文档jQuery < 1.6
中可以理解的那样
无论如何,在 jsfiddle 上对此进行测试会导致:
typeof $.prop === 'function'
是:
true
什么时候jQuery >= 1.6
false
什么时候jQuery < 1.6 and jQuery > 1.3
true
什么时候jQuery <= 1.3
这是提供上述结果的非常非常简单的脚本(只需切换 jQuery 版本即可查看我所描述的内容)。
当我尝试将它.prop()
与 jQuery 即 1.3 一起使用时,我得到了.prop is not a function
错误。同样的问题也发生在 jsfiddle 之外的测试中。这样的行为正常吗?我怎样才能真正测试是否.prop()
可用?
谢谢