.prop()メソッドが(互換性の理由で)含まれている現在のjQueryに存在するかどうかを次の方法でテストしようとしています。
if(typeof $.prop === 'function')
ドキュメントから理解できるように、上記の条件はtrueのためでjQuery >= 1.6あり、falseのためであると私は期待します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()ですか?
ありがとう