在前端開發(fā)中,jQuery是一款不可或缺的JavaScript庫(kù)。而在jQuery 1.9版本中,又有一些新的變化和特性。下面我們來(lái)詳細(xì)了解一下。
首先,jQuery 1.9版本對(duì)一些過(guò)時(shí)的方法做了移除。例如,$.browser()方法,在1.9版本中已不再支持。若要檢查瀏覽器版本,我們可以使用更加現(xiàn)代的方法,比如 navigator.userAgent 屬性。此外,$.live()方法和 $.die()方法也被廢棄,因?yàn)樗鼈儠?huì)給 DOM 造成過(guò)多的事件處理。
另外,jQuery 1.9版本開始采用新的事件處理機(jī)制。在舊版本中,事件上下文默認(rèn)指向document對(duì)象,而在1.9版本中,事件上下文默認(rèn)指向觸發(fā)事件的 DOM 元素。我們可以使用$.proxy()方法來(lái)手動(dòng)更改事件上下文。代碼示例:
$('a').on('click', $.proxy(function () { // 點(diǎn)擊鏈接后,this指向該鏈接的 DOM 元素 console.log(this.href); }, $('a')[0]));另外,多了一個(gè)新的$.parseHTML()方法,它可以將HTML代碼字符串轉(zhuǎn)換為DOM元素的數(shù)組,這點(diǎn)類似與jQuery.parseJSON()方法。而且$.parseHTML()方法支持瀏覽器自帶的html5元素,例如
上一篇jquery++異步刷新
下一篇css 圖片垂直局中