2020年8月25日 星期二

已被廢棄的 jQuery 物件方法

最近在整理 jQuery 語法時注意到 bind() 事件綁定方法已被廢棄 (deprecated), 於是到 jQuery 官網查詢, 發現自 v1.3 版後還有蠻多選擇器, 物件方法, 以及工具函數 (頂層命名空間的 utilities) 陸續被廢棄, 例如 :

選擇器 :
  • :first
  • :last 
  • :eq() 
  • :lt() 
  • :gt() 
  • :even 
  • :odd 
物件方法 :
  • load()
  • unload()
  • toggle()
  • bind()
  • unbind()
  • delegate()
  • undelegate()
  • error()
  • size()
  • die()
  • live()
公用函數與屬性 :
  • jQuery.now()
  • jQuery.type()
  • jQuery.proxy()
  • jQuery.sub()
  • jQuery.holdReady()
  • jQuery.isNumeric()
  • jQuery.isWindow()
  • jQuery.isFunction
  • jQuery.isArray
  • jQuery.unique()
  • jQuery.parseJSON()
  • jQuery.fx.interval
  • jQuery.support
  • jQuery.browser
  • jQuery.boxModel
這些屬性, 函數與方法在最新版 v3.5.1 都不要再用了 (若只是廢棄但未移除則最新版還可以用). 不過我覺得其中有些工具函數例如 jQuery.trim(), jQuery.parseJSON() 等還蠻好用的, 不知為何要廢棄.

參考 :

https://api.jquery.com/category/deprecated/
https://api.jquery.com/category/removed/

沒有留言 :