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