jQuery3.0のRC版が出たから読んでみた2(Ajax, Attribute)
jQuery Core 3.0 Upgrade Guide | jQuery
のSummary of Important Changesを読んでいきます
jQuery3.0の記事では下記3項目でまとめられるそうです
- Breaking change
- APIの変更による既存のコードへの影響が起こるかもしれない
- でも滅多にない
- Feature
- APIの追加で既存のコードに影響するべきではない
- しかし影響する可能性がある
- Deprecated(非推奨)
- いつかなくなるかもしれない
アップデードしてエラーやWarningが出てるか調べてねって
公式も言ってるので従ったほうが良さそう
以下がjQuery3.0のリリース内容
Ajax
Breaking change: Cross-domain script requests must be declared
Attributes
Breaking change: .removeAttr() no longer sets properties to false
removeAttr()でfalseを設定しない
- 3.0以前はremoveAttr()でchecked, selected, readonlyにfalseを設定していた
- .prop( "checked", false )が利用されるべき
Breaking change: select-multiple with nothing selected returns an empty array
未選択は空配列を返す
- 3.0以前で未選択の場合はnullが返っていた
- 未選択の場合は空配列がreturnされるようになった
Deprecated: .toggleClass() with no arguments and .toggleClass( Boolean )
引数なしのtoggleClassは非推奨に
- 定義されていない挙動は非推奨に
- .toggleClass( undefined ) が引数なしと同じ挙動をしてしまうため
続きは今度
なげー